I’m quite beginner with revision control systems so pardon me.
My project consists of two smaller applications, both in their own SVN repositories. In addition, I have one repository shared (svn:externals) between those applications.
When a new version is released I would like to create a folder for that version (including sources, documents etc.). Repository for a single application should look something like this:
.UI
. "old versions"
. 1.0
. 2.0
. 2.5
. trunk (current development version 3.0)
So my questions are:
- What is the correct name for this kind of a structure (in SVN)?
- How I can create it?
- Is it possible to freeze those old revisions (prevent changes to that folder)?
- Is there any better ways to achieve this?
An example pre-comit hook (for windows) we use here:
To manually create the tag, use a command like the following: