【发布时间】:2010-08-11 18:12:49
【问题描述】:
有没有办法在 subversion 中指定特定路径是不同路径的别名,并且能够随着条件的变化更新该别名?我可以锁定路径以防止更改吗?
我正在研究存储库结构,我想做的是有以下路径:
- /versions/1.0 - 以前的版本(锁定)
- /versions/1.1 - 以前的版本(锁定)
- /versions/1.1.1 - 当前版本(解锁用于补丁开发)
- /versions/1.1.2 - 下一个次要版本(解锁用于开发)
- /versions/1.2 - 下一个主要版本(解锁用于开发)
- /patch - /versions/1.1.1 的别名,签入出现在两个地方
- /subrelease - /versions/1.1.2 的别名,签入出现在两个地方
- /trunk - /versions/1.2 的别名,签入出现在两个地方
目标是保持主干移动以跟上大多数开发人员的工作。在我们发布了几次并且 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 的别名,签入出现在两个地方
- /subrelease - /versions/1.2.1 的别名,签入出现在两个地方
- /trunk - /versions/1.3 的别名,签入出现在两个地方
我知道我可以在自己的机器上执行此操作,但在源代码管理中强制执行此操作会给每个人提供一套通用的语言来使用。
【问题讨论】:
标签: svn version-control