gpt4 book ai didi

svn - 颠覆 : merge without a working copy

转载 作者:行者123 更新时间:2023-12-04 12:48:47 25 4
gpt4 key购买 nike

我想从命令行 svn 恢复错误的提交。通常的建议是将提交反向合并到您的工作副本中,然后提交更改。就我而言,错误提交是错误输入 svn import这破坏了我在其他任何地方都没有检查过的存储库的一部分。我可以检查受影响的目录,然后遵循通常的建议,但如果我可以完全使用 URL 反向合并,而无需工作副本,那会更优雅。这可能吗?

最佳答案

不,您不能简单地通过 URL 进行合并,因为这意味着在没有看到合并结果的情况下进行合并——这是一种非常糟糕的做法。

有一种情况不会很糟糕:

  • 有人在当前版本 455 修订版中进行了可怕的大规模更改。您可以轻松地将存储库恢复到版本 454,而不必担心太多。没有真正需要看到最终结果会是什么。

  • 然而,想象一下:
  • 有人在 455 修订版中做了一个可怕而巨大的变化。当前修订版现在是 460。现在 Subversion 中有五个新的变化。您可以像在前面的示例中一样取消更改集 455,但您不会获得修订版 454。相反,您将获得修订版 454,其中包含在修订版 456 到 460 中所做的更改。其中一些更改可能与困惑无关进行了修订 455。其中一些更改可能是由于修订版 455 中的更改所致。

  • 我知道现在有一大堆要清理的东西,但您之所以有这种困惑,是因为有人通过 svn import 命令提交了更改,而无需在提交之前先验证它们。这就是我不鼓励使用 svn merge 命令的原因。

    关于svn - 颠覆 : merge without a working copy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488576/

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