Always Agile
Perforce's shared versioning service seamlessly coordinates the work and responsibilities of your diverse team members using their preferred methodologies and tools of their trade.
Guidance for Effective Team Collaboration
Perforce Streams are an innovative addition to the Perforce branching and merging toolset. If you want to eliminate overhead, simplify common processes, and increase agility and scalability, then you want streams. Streams provide adaptable workflow for teams and promote efficiencies such as code re-use, automated merging, fast context switching, efficient workspace updates, and inherited workspace and branch views. While the Perforce shared versioning service handles these logistics, users can focus on their work. In projects with a large volume of data, the time and performance savings are considerable.
Continuous Integration
Continuous, iterative development is supported for any workflow methodology you employ. With Perforce, you can:
- Build and confirm your work from a private workspace before submitting your code
- Execute automated builds and tests on specific branches upon check-in
- Improve the quality of software and delivery time to market
Popular continuous integration tools, including Electric Commander from Electric Cloud, Parabuild from Viewtier, and Anthill Pro from UrbanCode, all support their own integrations with Perforce.
Flexible, Fast, Fearless Branching
You shouldn't avoid branching because your version management system just isn't up to the task. While many competing technologies have given branching a bad name, Perforce mimics the natural style in which users would create branches in the absence of a version management system. Merging content from one set of files to another can be handled automatically by Perforce, or manually by the developer.
Transparent Development
With any Perforce client, you can keep up to date with the state and health of your projects and quickly understand the consequences of a change when and wherever it happens.
The multiplatform Perforce Visual Client runs natively on the underlying OS and offers users a common interface to:
- View submitted and pending changelists
- See graphical representations of branch histories
-
Quickly understand the context of merges
Popular IDE Integrations
As a developer, you can version files in Perforce from the comfort and familiarity of leading IDEs, including Microsoft Visual Studio, Eclipse, and many others.
Digital artists and other content creators can also version their work in the same repository directly from graphical applications like Photoshop and Maya, or the Microsoft Office Suite. Because integrations are part of the Perforce package, you'll never pay extra to integrate Perforce with your tools of choice.