Plastic SCM adds code review system

Plastic SCM adds code review system
Version 3.0 also adds shell extension, updated merge and diff tools and external data storage support.


Feature Release

September 06, 2010 - 0:00
Plastic SCM adds code review system
User statistics and changed item statistics in Plastic SCM Professional.

Plastic SCM Professional is a multi-platform (Windows, Linux, Unix and Mac) version control system that provides full integration with the most widely used IDEs as well and task tracking tools, and contains accurate importers for SourceSafe, CVS and Subversion; providing quick transition from these environments. Plastic SCM Professional can be configured to work with Firebird, MySQL or SQL Server database backends. Plastic SCM Professional Edition provides enterprise features such as configurable workspaces through selectors, integration with Active Directory or LDAP to enforce security policies on repositories, support for an unlimited number of users and distributed system. One Year of full support with access to all new releases within a year is included with the Professional Edition.

Updates in V3.0

  • Integrated distributed code review
    Built-in code review system that tightly integrates with branches and changesets. A review can easily be created from these elements and then replicated, enabling a distributed review process.
  • Shell extension
    Windows Explorer integration that allows developers to perform all the version control operations within Explorer. All the GUI views are accessible from the shell extension too.
  • New Subversion and Perforce importers
    Improved Subversion importer (both performance and usability) and a brand new Perforce importer.
  • New "pending changes view" on the GUI
    Now checked out items (i.e. items marked for edition from the GUI, command line or the plugins), changed items (modified outside Plastic control) and private items (potentially new files) can be checked in together from a single view.
  • Xmerge / Xdiff 2.0
    The merge and diff tools get updated with "cross merging" technology capable of detecting moved (and modified) code in the same file. Xdiff is able to locate modified code and render it accordingly, and Xmerge is able to handle moved code (normally refactor) during the merge process.
  • External data storage
    It is possible to "extract" data from file revisions in a repository and save them on secondary devices like DVDs, hard drives and so on) so they don't consume main database storage. It is possible to plug the media to the server for transparent access or to access the "extracted" data directly from the client machine (Plastic will prompt to introduce the right media when accessing a "extracted" revision). It is useful for projects using really big files.
  • Annotate support on GUI
    Now annotate (cm annotate or cm blame) is also available on a graphical view, integrated with the GUI's view system. It's possible to explore the changeset or branch that altered any line in the annotated item.
  • SQLite backend support
    Plastic servers can now use SQLite as backend. SQLite adds a new backend to the existing set of supported databases: Oracle, MySQL, SQL Server and Firebird. SQLite is very fast on Windows, Linux and Mac OS X environments, but it is better suited for distributed development (a developer running a small footprint server on his laptop or workstation). SQLite is the default on Linux and Mac OS X evaluations.
  • Selector explorer
    It is possible to explore branches, labels and changesets without having to download them to a workspace. Advanced users can edit the selector to try more complex configurations.
  • Performance improvements
    As usual every new Plastic release is faster than the previous one. We thoroughly tested Plastic with big workspaces (>250k files and 40k directories) and big repositories in several scenarios: from heavy load (hundreds of concurrent users (computer simulated) against a single server) to single user operations (quickly adding a big workspace into a repository) where we can consistently beat all our major competitors.

About Codice Software

Codice Software is a software engineering company focused on the development of tools to improve the software quality, by means of enhanced Configuration Management. Codice Software's innovative approach to product development and quality has been validated by the Software Engineering Institute (SEI), whose assessment team has awarded Codice a Level II Capability Maturity Model Integrated (CMMI) rating. The CMMI rating is the global standard reserved for those companies exhibiting world-class product development capabilities.