Svn 在subversion中标记当前版本

Svn 在subversion中标记当前版本,svn,release-management,Svn,Release Management,我在SVN中有多个分支,其中包含版本: /branches/releaseApril /branches/releaseMay /branches/releaseJune 我想将当前正在生产的版本标记为分支: /branches/production 如果有人向/branchs/production提交了一些内容,我希望底层的分支能够进行更改。就像SVN中的符号链接。这可能吗?试试svn:external。使用它可能会感到奇怪,但它应该做你想做的事情 另一个选项是使分支/branchs/pr

我在SVN中有多个分支,其中包含版本:

/branches/releaseApril
/branches/releaseMay
/branches/releaseJune
我想将当前正在生产的版本标记为分支:

/branches/production

如果有人向/branchs/production提交了一些内容,我希望底层的分支能够进行更改。就像SVN中的符号链接。这可能吗?

试试
svn:external
。使用它可能会感到奇怪,但它应该做你想做的事情


另一个选项是使分支
/branchs/production
对每个人都是只读的。这样,没有人会意外地更改它,但这意味着人们必须切换到正确的分支(他们可能使用了错误的分支,因此您又回到了原点)。

您可以通过以下操作完成类似的操作。但是有。

您可以在
分支机构
上的
生产
上设置外部到
^/branchs/releaseJune
,但是当您签出
分支机构
时会看到该外部。无法签出
/branchs/production
并开始使用它

您可以做的是在分支下有一个
production
分支(基本上是分支下的
production
文件夹),并为其定义一个外部文件夹,指向
/branchs/releaseJune
等,并使用类似
current
的文件夹。因此,当人们签出
/branchs/production
时,他们会得到一个文件夹
current
,即
/branchs/releaseJune


另外,在执行新版本时,请确保更新外部版本以将其指向正确的分支。

否,这是不可能的。您可以删除一个分支并使用相同的名称创建一个新分支,但无法更新分支的“指针”使其指向其他地方。

我无法实现这一点。它似乎是一个svn:externals for/branchs/production仅在签出/branchs时使用,而不是/branchs/production。它的可能副本似乎不可能创建从一个分支到另一个分支的链接。External只对您签出的内容的子目录起作用。