About PureCM Professional

Change and Configuration Management solution.

PureCM Professional supports task-based development along the development workflow,integrating task tracking, source control, build automation and release management. PureCM Professional provides end-to-end visibility and real-time project status tracking, supporting both agile and waterfall methodologies. The cross-platform solution is performance optimised for distributed development, including caching servers for remote teams. Enhanced IDE integrations with Visual Studio and Eclipse make it easy to use. Additional features include hassle-free feature branching, policy-based administration via ACLs, and scalable data storage supporting SQLite or SQL Server.

PureCM Professional Benefits
PureCM Professional is a client/server solution with integrated release planning, task tracking and configuration management. Both client and server support cross-platform environments on Windows, Linux, Mac OS X and Solaris.With release cycles getting shorter, development managers are looking for ways to get better support for iterative development involving more short term scheduling, frequent builds and the flexibility to include or exclude new features with as little overhead as possible. Traditionally, practices such as parallel development or working with feature branches were avoided due to the additional overhead created. PureCM Professional takes a fresh approach by supporting short iterations across the development lifecycle. This makes it possible for the first time to automate many tasks, dramatically reducing complexity and administrative overhead.

PureCM Professional Features

  • Fully integrated release planning. Development managers can manage multiple projects in PureCM. Each project has one or more versions that are used to schedule tasks against with simple drag & drop. The number of versions/releases and their naming is fully customisable to support different methodologies. Agile planning is fully supported, including iterations and project backlogs.
  • End-to-end work item tracking. Tasks represent a work item that is scheduled against a release and assigned to team members for completion. As they move along the development lifecycle, tasks remain the container for any actions, e.g. file changes, added comments or merges. This provides users with an end-to-end history on the task level from creation to completion.
  • Real-time project status reporting. Any task status update is reflected in real-time. What's more, development managers can filter status reporting from programme to project, version and iteration level to know exactly what has been completed (or not). Task status lists can be easily exported for custom reporting in third party applications.
  • Version control. With PureCM Professional, any action such as scheduling, changing a task name or making code changes is tracked in a safe database. Planning is automatically reflected in your configuration management setup, reducing administrative overhead. Lightweight and customisable stream-based branching fully supports parallel development, keeping track of merging across the entire project hierarchy.
  • Automated feature branches. To group multiple related tasks and automatically isolate them on a feature branch, development managers can use PureCM Features. Developers don’t need to branch manually and can start work right away. Features are automatically updated to include changes submitted against their parent, facilitating integration and reducing manual merging to a minimum. (watch the online demo from the ‘Evals & Downloads’ tab)
  • Build automation. PureCM offers out-of-the box integration with build automation tools such as FinalBuilder and CruiseControl.NET to facilitate continuous integration. Custom integration can be implemented easily using the tool's .NET and Java SDK, or the fully featured cross-platform command line client.
  • Rich IDE integration. PureCM includes enhanced plugins with Visual Studio 2005+ and Eclipse. Both allow developers to group changes and submit them against tasks. Visual Studio user can even access advanced features such as the annotated file history,file and folder diffs or repository browsing from within their IDE.
  • Private workspaces. In PureCM, every developer works in a private workspace to isolate his work, facilitating concurrent development and increasing productivity. Using their workspace, developers can edit, checkpoint, build and test changes locally, even when working disconnected. Workspaces are automatically populated based on the information provided by the task a developer is assigned.
  • Automated change inheritance. PureCM Professional allows release managers to define 'Merge Rules’ to automate merging between branches. Tasks or features missing in the destination branch can be merged automatically or highlighted for preview. Using the concept of branch ownership, notifications about pending changes or conflicts are automatically routed to the relevant recipient(s).
  • Distributed development. Access to the server is based on TCP/IP, allowing any client to connect remotely to the PureCM server. PureCM also supports VPN connections and SSL/TLS encryption for added security. To speed up data access for distributed teams, PureCM Proxy Servers can be deployed to cache server data, while keeping administration centralised on the server.
  • Security and authentication. PureCM supports access control lists (ACLs) for any object stored in its SQLite or SQL Server database from project to file level. ACLs can be inherited throughout the repository hierarchy and defined for both user groups and individual users. Authentication is supported using Windows Domain Authentication, Linux PAM authentication, user/password or certificates.