gpt4 book ai didi

svn - 如何撤消 'svn copy'

转载 作者:行者123 更新时间:2023-12-03 20:17:31 25 4
gpt4 key购买 nike

我不小心通过使用“svn copy”将主干复制到旧分支上而覆盖了它。更具体地说,对于每个版本,主干被分支并作为标签保存,使用:

svn copy svn://machine/REPOS/trunk svn://machine/REPOS/tags/$RELEASENR

但是这次“RELEASENR”的值是旧的现有分支而不是新分支的值。有人对如何消除这个错误有任何想法吗?已经谢谢了!

最佳答案

Subversion 不是这样工作的。你实际上并没有覆盖它。如果复制或移动的目标存在并且是一个目录,则复制或移动的项目放置在该目录中:

svn copy svn://machine/REPOS/trunk svn://machine/REPOS/tags/EXISTS_ALREADY

如果你看,你应该发现:
svn://machine/REPOS/tags/EXISTS_ALREADY/trunk 

这是您刚刚尝试标记的主干的副本。这种情况下的修复很简单:
svn mv svn://machine/REPOS/tags/EXISTS_ALREADY/trunk \
svn://machine/REPOS/tags/CORRECT_TAG_NAME

(如果您不熟悉 *nix:\表示我已将一条逻辑线分成两条物理线,以免水平滚动条过度工作。)

关于svn - 如何撤消 'svn copy',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/724707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com