Addresses shortcomings in ‘branching’ and ‘merging’ – two code management challenges that developers face everyday
WANdisco, a provider of infrastructure software for replication and scalability, has unveiled an initiative to overhaul the Subversion open source Software Change Management (SCM) project, to add new features and enhancements for the user community
The new version of Subversion will address shortcomings in ‘branching’ and ‘merging’, which are two fundamental code management challenges that software developers face everyday when working in distributed or fragmented teams that rely on a change management system.
WANdisco said that this work will commence immediately following the Subversion 1.7 release, and is slated for completion in 2011
This work will enable developers to depend on Subversion to track, manage and inform them of changes made to a code base that sits in a central repository, the company said.
The new features of the overhauled Subversion include improved Subversion merge performance, with features such as enabling users to take all of the changes committed on one branch and replay them on another; and rename tracking to eliminate tree conflicts during merges when file names change.
It also features improved correctness of ‘SVN blame – g’ to make it possible to follow complete merge history and trace authors of merged code; improve ‘SVN import’ to better manage branches.
It makes Authz architecture more granular similar to Unix filesystem permissions; and offers repository-dictated configuration.
WANdisco president and CEO David Richards said Subversion gets a lot of criticism due to the shortcomings of branching and merging, especially when compared with GIT and others, and they simply don’t have the time to debate whether or not this should be done when it clearly should be.
Apache Subversion (SVN), a version control system initiated in 2000, is used to maintain current and historical versions of files such as source code, Web pages, and documentation.