gpt4 book ai didi

svn - 如果执行了 svn cp 而不是 cp,是否可以追溯添加历史记录?

转载 作者:行者123 更新时间:2023-12-05 02:24:59 34 4
gpt4 key购买 nike

我有一个项目,其中一个目录最初(数百次提交前)是从另一个目录逐字复制的,但是没有使用 svn cp 所以历史上有一个断开连接。现在是否可以在初始复制点连接两个目录,还是为时已晚?

最佳答案

让我猜猜你在说什么:

  • 目录 foo 在 Subversion 中
  • 在修订版 #100 中,有人将 foo 复制到 bar
  • 然后他们将 bar 添加到存储库并进行了提交并创建了修订版 #101。
  • 现在 Subversion 的版本号为 #2302。

你想要做的是以某种方式回到历史版本#100,重做副本并添加一个真正的 svn copy。这样,您就可以看到从 foo 复制的 bar 的历史记录。

可能有一种方法可以对存储库进行 svnadmin 转储,然后进行 svnadmin 加载

您需要创建一个版本 1 到 100 的转储以及另一个 102 到 head 的转储。您将修订版 1 到 100 加载到存储库中。然后执行 svn copy 并提交修订版 101。最后,加载修订版 102 以进入存储库。

理论上,这应该可以解决问题。我从未做过这个特定的修复,但我做过其他选择性转储和加载我更改历史记录的地方。

关于svn - 如果执行了 svn cp 而不是 cp,是否可以追溯添加历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524083/

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