我不小心删除了SVN标记。是否可以轻松重新创建此标记?
答案 0 :(得分:5)
标签只是某一点上SVN树的副本。您应该能够以创建它的相同方式重新创建它。例如svn cp trunk tags/my_tag
如果您需要将其作为特定修订的标记,则使用-r
传递修订号
或者,您可以通过在签名中删除标记的“反向合并”来恢复原始标记 - 但这更复杂。谷歌,如果你想尝试它。
答案 1 :(得分:1)
如果您使用命令行,典型的方法是执行“反向合并”。例如,如果版本125是删除标记目录的签入,那么您将执行如下命令:svn merge -r 125:124
。 Subversion会将带有标记的旧版本从历史记录中提取到工作副本中。在那里,你可以做一个提交将更改提交回来。
答案 2 :(得分:0)
你无法撤消。您可以重新创建从主干复制相同修订版本的相同标记,并为其指定相同名称。