How To Know You've Outgrown Subversion
As an open source tool, Subversion is appealing to many development groups due to its free licensing and simplicity for developers. Subversion works well for small teams with a simple software development model. But often times teams grow and, in many cases, become geographically distributed. And at the same time, the demands on parallel development grow, with more products with more features, quicker releases, more releases to maintain, and customer-specific releases. When this happens, the lack of functionality in Subversion to support parallel development becomes apparent. To compensate, teams start writing wrappers around Subversion to manage the increasingly complex processes. Soon, the man power needed to write and maintain these scripts becomes cost prohibitive and the need for a more powerful SCM tool is recognized.
This document compares AccuRev and Subversion with respect to several important attributes as presented in the table below. It then summarizes the findings and discusses several key solutions that are enabled with AccuRev, including agile and hybrid development, continuous integration, globally distributed development, and parallel development.
Learn how built-in private versioning in AccuRev workspaces increases developer productivity.
Learn how AccuRev's code refactoring support seamlessly handles renaming and moving elements and simplifies the merge process.
Retargeting Work to
Development teams using Subversion often struggle when they reach a certain level of complexity. There are significant problems in the way that SVN handles branching, merging and integrating code changes for those environments. The core problem is SVNs architecture which is based on files, directories and whole baseline trunk level commits vs a more robust model.Today, the costs, complications and compromises of managing these problems are a real problem for these organizations.
READ ARTICLE
In this report Upside Research provides context for answering those questions and analyze a composite scenario of an organization that has used both types of solutions, based on interviews with enterprise developers and industry research.


