[英]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.