gpt4 book ai didi

SVN反向合并?

转载 作者:行者123 更新时间:2023-12-03 05:25:35 33 4
gpt4 key购买 nike

我的 SVN 存储库在修订版 497 时非常完美。我执行了几次错误的提交,因此现在它处于修订版 HEAD。我发现要回滚,您应该使用如下命令:

svn merge -r HEAD:497 .

在工作目录中(并且工作目录位于 HEAD 修订版)。但这是正确的命令吗?或者我使用 HEAD:498 吗?还是496?我已经运行了该命令,当前版本似乎与 497 不同,因为当我更新 -r 497 时(或者当我有 497 工作副本并更新 -r HEAD 时),会发生大量文件更新.

我是否遇到某种栅栏问题,即 HEAD:497 实际上恢复为 496,或者其他什么问题?或者当我更新时,SVN 会返回每个修订版,尽管 HEAD 和 497 是相同的?

编辑:

只是为了澄清,正如我之前所说,当我在 497 和合并的 HEAD 之间更新时,我看到发生了很多文件更改。我认为如果 497 和 HEAD 相同,它会检测到这一点,并且不会发生文件更改;它只会说“已更新至修订版 497”。那么到底是我的命令错了,还是这个想法错了呢? (如果是这样,为什么?)

最佳答案

如果您的存储库在修订版 497 时处于原始状态,那么我认为您是对的,您需要执行以下操作:

svn merge -r HEAD:497 .

该合并命令只会更改工作副本中的文件,因此请记住还要提交更改以更新存储库中的 HEAD。

完成合并并提交后,尝试将修订版 497 与 HEAD 进行比较,它们应该是相同的。

关于SVN反向合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1930725/

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