我在SVN多个分支机构,释放它:标记当前版本的颠覆
/branches/releaseApril
/branches/releaseMay
/branches/releaseJune
我想目前在生产,以纪念发行作为分支:
/branches/production
如果有人承诺东西到/ branches/production,我想要底层的分支改变。就像SVN中的符号链接一样。这可能吗?
我在SVN多个分支机构,释放它:标记当前版本的颠覆
/branches/releaseApril
/branches/releaseMay
/branches/releaseJune
我想目前在生产,以纪念发行作为分支:
/branches/production
如果有人承诺东西到/ branches/production,我想要底层的分支改变。就像SVN中的符号链接一样。这可能吗?
不,这是不可能的。您可以删除一个分支并创建一个具有相同名称的新分支,但不能更新分支的“指针”以使其指向其他地方。
尝试svn:external
。它可能会觉得很奇怪,但它应该做你想做的。
另一种选择是使分支/branches/production
只读给所有人。这样,没有人可以意外地改变它,但这意味着人们必须切换到正确的分支(他们可能会使用错误的分支,所以你回到了原来的分支)。
您可以在上设置一个外部到^/branches/releaseJune
的production
,但当您签出branches
时会看到外部。没有办法结帐/branches/production
并开始使用它。
你可以做的是有下分支的分支production
(基本得到分支production
文件夹),并定义一个外部它指向/branches/releaseJune
等,并使用一个文件夹类似current
。所以,当人们结帐/branches/production
他们得到的文件夹current
这是/branches/releaseJune
另外,确保当你做一个新的版本将其指向正确的分支更新外部。
[在SVN中创建符号链接到分支的可能的重复?](http://stackoverflow.com/questions/1143853/creating-symbolic-links-to-branches-in-svn) – Sjoerd
这似乎是不可能的创建从一个分支到另一个分支的链接。外部只能在你检出的东西的子目录上工作。 – Sjoerd