2011-11-16 68 views

回答

4

标记只是SVN树在特定点的副本。您应该能够以与创建它相同的方式重新创建它。例如svn cp trunk tags/my_tag 如果你需要它是一个特定版本的标签,那么你的版本号通过与-r

或者,你也许可以通过在签入做一个“反向合并”恢复原来的标签,你删除标签 - 但这更复杂。谷歌为此,如果你想尝试它。

+0

使用'svn cp -r'重新创建标记可能是最简单的方法。 –

+0

哦,太棒了,不知道参数-r ...节省了很多时间。谢谢。 –

0

您无法撤消。您可以重新创建相同的标签,从trunk中复制相同的修订版并赋予其相同的名称。

1

如果您使用的命令行,典型的方法是做“反向合并”。例如,如果版本125是删除标签目录的签入,那么您将执行如下命令:svn merge -r 125:124。 Subversion会将以前版本的标签从历史记录中移出到您的工作副本中。一旦到达那里,你可以做一次承诺提交更改。