意外删除的SVN标记

意外删除的SVN标记,svn,tags,Svn,Tags,我不小心删除了一个SVN标记。是否可以轻松地重新创建此标记?标记只是特定点上SVN树的副本。您应该能够以创建它的相同方式重新创建它。例如svn cp中继标签/my_标签 如果需要将其作为特定修订的标记,则可以使用-r 或者,您也可以通过在签入中删除标记的位置执行“反向合并”来恢复原始标记,但这更复杂。如果你想试试的话,用谷歌搜索一下。你不能撤销。您可以重新创建相同的标记,从主干复制相同的修订并赋予其相同的名称。如果使用命令行,典型的方法是执行“反向合并”。例如,如果版本125是删除标记目录的签入

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

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


或者,您也可以通过在签入中删除标记的位置执行“反向合并”来恢复原始标记,但这更复杂。如果你想试试的话,用谷歌搜索一下。你不能撤销。您可以重新创建相同的标记,从主干复制相同的修订并赋予其相同的名称。

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

使用
svn cp-r
重新创建标记可能是最简单的方法。哦,太好了,我不知道参数-r。。。节省了很多时间。谢谢