繁体   English   中英

误删除了SVN标签

[英]Accidently deleted SVN tag

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

标签只是某个时刻SVN树的副本。 您应该能够以与创建它相同的方式来重新创建它。 例如svn cp trunk tags/my_tag如果您需要它作为特定版本的标记,则使用-r传递版本号

或者,您可以通过在删除标签的签入位置执行“反向合并”来恢复原始标签-但这更复杂。 谷歌为此,如果您想尝试。

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

你不能撤消。 您可以重新创建相同的标签,从中继复制相同的修订版本并为其指定相同的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM