Hou*_*ell
7
svn
version-control
在subversion中是否有一种方法可以指定特定路径是不同路径的别名,并且能够在条件发生变化时更新该别名?我可以锁定路径以防止它们发生变化吗?
我正在开发一个存储库结构,我想要做的是有以下路径:
- /versions/1.0 - 上一版本(已锁定)
- /versions/1.1 - 上一版本(已锁定)
- /versions/1.1.1 - 当前版本(解锁开发时未锁定)
- /versions/1.1.2 - 下一次次要发布(未开发用于开发)
- /versions/1.2 - 下一个主要版本(未开发用于开发)
- / patch - /versions/1.1.1的别名,Checkins出现在两个地方
- / subrelease - /versions/1.1.2的别名,Checkins出现在两个地方
- / trunk - /versions/1.2的别名,Checkins出现在两个地方
目标是保持主干移动以跟上大多数开发人员的工作地点.在我们发布几次并且1.2上线之后,结构将是:
- /versions/1.0 - 上一版本(已锁定)
- /versions/1.1 - 上一版本(已锁定)
- /versions/1.1.1 - 上一版本(已锁定)
- /versions/1.1.2 - 先前版本(已锁定)
- /versions/1.2 - 当前版本(解锁开发时未锁定)
- /versions/1.2.1 - 下一次次要版本(未开发用于开发)
- /versions/1.3 - 下一个主要版本(未开发用于开发)
- / patch - /versions/1.2的别名,Checkins出现在两个地方
- / subrelease - /versions/1.2.1的别名,Checkins出现在两个地方
- / trunk - /versions/1.3的别名,Checkins出现在两个地方
我知道我可以在自己的机器上执行此操作,但在源代码控制中强制执行此操作会为每个人提供一组共同的措辞.