繁体   English   中英

如何撤消SVN中的“标记提交”?

[英]How do I undo “Tag commit” in SVN?

我想撤消SVN上的标签提交,而不是干线/分支提交。 我怎么做?
另外,删除后,如果完成了标签提交,那么新标签提交的修订版本号将与上次删除的版本号相同或高1?
谢谢
塞迪

在Subversion中创建标签的功能与创建分支相同。 唯一的区别是它们的存储位置。

假设您通过运行svn copy svn://repo/trunk svn://repo/tags/tag_name类的东西来创建标签,则可以通过运行svn rm svn://repo/tags/tag_name来删除标签。

创建标签会创建一个新的修订号,删除标签会创建另一个新的修订号,创建替换标签会创建另一个。 这看起来似乎不是很整洁,但是通常认为保留存储库的完整历史记录是一个好主意,因此将来您可以查看过去发生的情况。 这对磁盘空间的影响非常小,因此您无需担心。

如果确实要避免版本号那样增加,则需要从Subversion存储库中完全删除创建标记的提交。 这是可能的,但是很困难。 Subversion FAQ建议了多种永久删除提交的方法

暂无
暂无

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

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