Subversion (Svn) has an easy tree structure concept for project versioning.
It has a main trunk, a tag and a branch, each on its own location:
- {repository}/trunk/{project}
- {repository}/tags/{project}
- {repository}/branches/{project}
This is the common structure.
The trunk is were the daily development goes. Here’s a couple of examples:
svn://myserver.net/repository/trunk/trocaqui
svn://myserver.net/repository/trunk/data_generator
The tags is where a tag goes. Here’s the same example:
svn://myserver.net/repository/tags/trocaqui-rev1
svn://myserver.net/repository/tags/data_generator-rev0.3
The branches is where where a branch goes. Again, the same example:
svn://myserver.net/repository/branches/trocaqui-v1.1
svn://myserver.net/repository/branches/data_generator-rc1
For more information about Svn, read Version Control with Subversion.