无意中删除了SVN标签

时间:2011-11-16 14:01:29

标签: svn tags

我不小心删除了SVN标记。是否可以轻松重新创建此标记?

3 个答案:

答案 0 :(得分:5)

标签只是某一点上SVN树的副本。您应该能够以创建它的相同方式重新创建它。例如svn cp trunk tags/my_tag 如果您需要将其作为特定修订的标记,则使用-r传递修订号

或者,您可以通过在签名中删除标记的“反向合并”来恢复原始标记 - 但这更复杂。谷歌,如果你想尝试它。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

你无法撤消。您可以重新创建从主干复制相同修订版本的相同标记,并为其指定相同名称。