PureCM Professional Benefits Features Compare PureCM Editions PureCM Standard Benefits Features Compare PureCM Editions Resources PureCM Components Integrations SCM Comparison Online Demos White Papers Customers Documentation
Get your free trial

Flexible Configuration Management

Managing multiple projects or project versions, perhaps with different release dates, can be tricky. How do you keep track? And how do you tell your developers which version they need to work on?

Intuitive Project Organisation

PureCM uses a clear hierarchy that allows you to organise your projects. 'Projects' separate different ...projects. 'Versions' represent each code line of a project, such as development or testing. 'Features' are used to create a branch from a version for work that you want to isolate. Finally, 'Releases' preserve a specific configuration of a version or feature. Of course, naming is fully customisable.

Full Changeset Support

Task-based development is best practice for software development. It prevents errors caused by file-by-file submits and greatly enhances transparency. In PureCM Standard, all file changes needed to solve a task are grouped in a changeset. You just add a description and you'll know exactly what has changed and why.

Automatic Audit Trail

Every change made against a version or feature is tracked as a changeset. This shows you the evolution of every code line over time. Who made the change? Why? And to which files? It's all there, in an automatic audit trail you can rely on. In fact, in PureCM you can even see which developer is working on which files in real-time.

Flexible Release Creation

To preserve a specific project configuration, simply create a new release based on a version (or feature). This will create a read-only snapshot of the project content at the point in time it was created, so you can browse or rebuild as needed. But that's not all - PureCM also gives you visual tools so you can compare any two releases to check for file and folder differences.

Lightweight Stream-Based Branching

Versions have even more advantages. As they know about their parent and child versions, they allow you to automatically indentify and merge changesets between different versions or features. And because versions and features inherit their configuration from their parent, PureCM can create them instantly and support thousands of versions and features in a repository.

Simplified and Fully Tracked Merging

With PureCM, merging changes between versions or integrating a feature is as simple as it can get. The workspace merge will let you integrate the change into your workspace, test it, edit it and finally submit it to its target version. You want to merge with minimum overhead? Merge changes directly on the server with a visual preview. Of course, all merges are fully tracked to for maximum transparency.

Shared Folders between Projects

Code re-use and third-party components can make you more efficient. By using PureCM's shared components feature, you can link folders to multiple projects. They're simple to set up and upgrade, with minimum administration. You don't need to merge changes made to component folders, as they're automatically applied to all linked locations.

Bookmark and Share