Skip to main content

Posts

Showing posts from January, 2009

SubVersion (SVN) Tags, Branches and Trunk Concept

I have been recently working on SVN.... In past I worked with VSS, CVS and even more sophisticated Clearcase. The SVN world in new to me... here is some basic concepts of SVN tags, branches and trunk : Subversion (SVN hereafter) is a version managament system designed as a replacement for, and general improvement on, CVS. Subversion is designed to be a distributed, concurrent, expandable version control system. Directory structures When you import a project into Subversion, or start one there, it is recommended that you change your directory structure around a little to accomodate how Subversion handles "tags" and "branches". There are three things to note at this point: the first is that this restructuring isn't neccessary, but recommended, to make your life easier. The second is that Subversion doesn't have "tags" and "branches" per se, as CVS does, but only has copies. Some SVN people you talk to will use the words "tags...