Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Applications
    • Applications
    • Development
    • Servers

    Plastic SCM Pays Attention to Detail in Source Code Management

    Written by

    Jeff Cogswell
    Published July 27, 2012
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Codice Software€™s Plastic SCM is the Cadillac of software configuration management. The only downside I see to it is the sheer number of features that bring with it a lengthy learning cycle to become acquainted with everything it can do.

      Plastic SCM 4.1 was released in April 2012, and supports both merge and lock models. It can operate either as a central server or as a distributed server. The product also includes both a command-line version and a GUI. In other words, it allows pretty much any configuration that teams need or want. It is free for small projects up to 15 users.

      Codice Software uses a short iteration cycle, and as such does multiple minor releases per year. As a result, dozens of new features have been released since the last major update at the end of 2011. The accompanying slide show demonstrates some overall big-picture features of Plastic SCM.

      For this review, we tested out several specialized features that will benefit development teams. Normally, I only look at new features, but I have reviewed some especially useful features here, as well.

      IT managers should note that Plastic SCM is primarily focused on managing development branches. Departments where developers work on independent branches that are then merged back together will especially benefit from using Plastic SCM. Departments that don€™t already work this way can expect a short amount of training time as developers come up to speed on the concept of working on a separate branch.

      Indeed, I was skeptical about this orientation around application branches. However, the more I tested Plastic SCM, installing the system on two different computers for different users, the more I saw that this is indeed a powerful approach. My tests showed that when branch development is done correctly, it allowed me to easily pick and chose which features should be merged into the final release of my software development project.

      As is typical of source-code management tools, Plastic SCM can be fully integrated into different integrated development environments (IDEs). I tried out the integration with Visual Studio 2010, and it worked great after I figured out the trick of telling Visual Studio to switch to the version control I used (in the Options dialog box under Source Control -> Plugin Selection).

      After I chose Plastic SCM, Visual Studio switched right over, and I was able to immediately create a repository in Plastic SCM and check all my code in, and then continue using Visual Studio as I normally would. Additionally, Plastic SCM integrates with the new Visual Studio 2012, as well as Eclipse.

      Plastic SCM Simplifies Code Branch Management

      Next, I wanted to try some of the newer, more specialized features. Plastic SCM now supports importing and exporting Git repositories. I tested importing and exporting with both Git and SVN, and it worked as advertised. Plastic SCM now supports a €œfast import€ of Git€™s €œfast export€ feature. I tested this using the Cloud9 IDE, one of my favorite GitHub projects. The URL for the repository is https://Github.com/ajaxorg/cloud9.Git. I was hoping I could clone directly from GitHub to Plastic SCM, but the process isn€™t that straightforward. First, I had to clone the repository to my local drive via the Git command: git clone https://Github.com/ajaxorg/cloud9.git.

      From there, I did a fast export from my local Git, and then I was able to import it into my Plastic SCM repository. It would have been nice if this could have been a direct copy from GitHub to Plastic SCM without having to clone the repository locally first, but that€™s okay; typically, if you€™re moving from one repository to another, you€™ll only do it once. So having to clone it locally isn€™t a big deal. I just deleted it when I was finished.

      New in Plastic SCM is the ability for a replica to replicate Git-imported branches that have two changesets whose parents are located in different branches. I have a lot of Git repositories and I was able to test out this feature exactly as described. First, I found two branches that fit the requirements to be good candidates to demonstrate the replica-handling feature. The feature worked perfectly in my tests. Although a feature such as this seems pretty minor, it demonstrates great support for importing Git repositories.

      I also tested several minor features. One feature I tested might seem odd at first, but can actually be quite useful. According to the release notes, you can now install two different versions of Plastic SCM (specifically versions 3 and 4) on a single machine.

      For large companies making a transition, this could be very useful, as it would allow a slower transition to the new system without having to immediately move older projects in. I happened to have access to a computer with the older Version 3 on it, so I was able to test out this feature. There€™s not much really to report other than they were able to coexist just fine.

      I used Plastic SCM in a distributed model with servers running on individual computers. Checking in and out, therefore, was fast. The merge tools worked perfectly, and allowed me to quickly merge the changes, which you can see in the accompanying slide show.

      Jeff Cogswell
      Jeff Cogswell
      Jeff Cogswell is the author of Designing Highly Useable Software (http://www.amazon.com/dp/0782143016) among other books and is the owner/operator of CogsMedia Training and Consulting.Currently Jeff is a senior editor with Ziff Davis Enterprise. Prior to joining Ziff, he spent about 15 years as a software engineer, working on Windows and Unix systems, mastering C++, PHP, and ASP.NET development. He has written over a dozen books.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×