2015-10-21 54 views
0

我想撤消在SVN上提交标记,而不是提交中继/分支。 我该怎么做?
此外,删除后,如果标签提交完成,新标签提交的修订版号是否与上次删除的版本号相同或更高?
由于
sedy如何撤消SVN中的“标签提交”?

+0

评论请在投票之前下来.. – user915783

+0

不是我的失望,但它并不完全清楚你在这里问什么。这听起来像是你意外地运行了一个命令,所以知道你运行的命令是什么会有帮助。 –

回答

3

创建Subversion的标签是功能上等同于创建分支;唯一的区别是你存储它们的地方。

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

创建标签创建了一个新的版本号,删除标签将创建另一个新的版本号,并且创建替换标签将会创建另一个标签。这可能看起来不是很整齐,但通常认为这是一个好主意,请保留存储库的完整历史记录,以便将来可以看到过去发生的事情。这对磁盘空间的影响是非常小的,所以这不是你需要担心的。

如果您确实想避免修订号码像这样递增,您需要完全删除从Subversion存储库创建标记的提交。这是可能的,但是很困难。 Subversion FAQ建议multiple methods for deleting a commit permanently

+0

感谢You.it帮助。 – user915783