Is there a way in subversion to indicate that a particular path is an alias for another path, with the ability to update that alias when conditions change? Can I block paths to prevent changes in them?
I am working on a repository structure, and what I would like to do is the following ways:
- /versions/1.0 - previous release (blocked)
- /versions/1.1 - previous release (blocked)
- /versions/1.1.1 - Current version (unlocked for patch development)
- /versions/1.1.2 - Next minor version (unlocked for development)
- /versions/1.2 - Next major release (unlocked for development)
- / patch - An alias for / versions / 1.1.1, Checkins are displayed in both places
- / subrelease - An alias for / versions / 1.1.2, Checkins are displayed in both places
- / trunk - Alias ββfor / versions / 1.2, Checkins appear in both places
The goal is to keep the trunk moving in order to keep up with where most developers work. After we release a couple of times, and 1.2 goes live, the structure will be as follows:
- /versions/1.0 - previous release (blocked)
- /versions/1.1 - previous release (blocked)
- /versions/1.1.1 - previous version (blocked)
- /versions/1.1.2 - previous version (blocked)
- /versions/1.2 - current version (unlocked for patch development)
- /versions/1.2.1 - next minor version (unlocked for development)
- /versions/1.3 - Next major release (unlocked for development)
- / patch - Alias ββfor / versions / 1.2, Checkins appear in both places
- / subrelease - An alias for / versions / 1.2.1, Checkins are displayed in both places
- / trunk - Alias ββfor / versions / 1.3, Checkins appear in both places
I know that I can do this on my own machine, but the obligation to do so in source control gives everyone a common set of words for work.
version-control svn
Hounshell
source share