Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何撤消SVN中的“标记提交”?_Svn - Fatal编程技术网

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

如何撤消SVN中的“标记提交”?,svn,Svn,我想撤销SVN上标记的提交,而不是主干/分支的提交。 我该怎么做? 此外,删除后,如果完成标记提交,新标记提交的修订号是否与上次删除的相同或更高? 谢谢 sedy在Subversion中创建标记在功能上与创建分支相同;唯一的区别是你存放它们的地方 假设您通过运行类似svn copy的东西创建了一个标记svn://repo/trunk svn://repo/tags/tag_name,您可以通过运行svn rm删除标记svn://repo/tags/tag_name. 创建标记将创建一个新修订号,

我想撤销SVN上标记的提交,而不是主干/分支的提交。 我该怎么做? 此外,删除后,如果完成标记提交,新标记提交的修订号是否与上次删除的相同或更高? 谢谢
sedy

在Subversion中创建标记在功能上与创建分支相同;唯一的区别是你存放它们的地方

假设您通过运行类似svn copy的东西创建了一个标记svn://repo/trunk svn://repo/tags/tag_name,您可以通过运行svn rm删除标记svn://repo/tags/tag_name.

创建标记将创建一个新修订号,删除标记将创建另一个新修订号,创建替换标记将创建另一个新修订号。这看起来可能不是很整洁,但通常认为保存存储库的完整历史记录是一个好主意,这样将来您就可以看到过去发生了什么。这对磁盘空间的影响非常小,因此您不必担心这一点


如果您确实希望避免修订号像这样递增,那么需要从Subversion存储库中完全删除创建标记的提交。这是可能的,但很难。Subversion常见问题解答建议。

在Subversion中创建标记在功能上与创建分支相同;唯一的区别是你存放它们的地方

假设您通过运行类似svn copy的东西创建了一个标记svn://repo/trunk svn://repo/tags/tag_name,您可以通过运行svn rm删除标记svn://repo/tags/tag_name.

创建标记将创建一个新修订号,删除标记将创建另一个新修订号,创建替换标记将创建另一个新修订号。这看起来可能不是很整洁,但通常认为保存存储库的完整历史记录是一个好主意,这样将来您就可以看到过去发生了什么。这对磁盘空间的影响非常小,因此您不必担心这一点


如果您确实希望避免修订号像这样递增,那么需要从Subversion存储库中完全删除创建标记的提交。这是可能的,但很难。Subversion常见问题解答建议。

请在投票否决前发表评论。。不是我的否决票,但不完全清楚你在这里问什么。听起来你好像是无意中运行了一个命令,所以知道你运行的命令是什么会很有帮助。请在投票否决之前发表评论。不是我的否决票,但你在这里问的问题并不完全清楚。听起来您运行命令是偶然的,因此了解您运行的命令是什么会很有帮助。