使用TortoiseSVN移动目录的正确方法是什么?

Hol*_*rwa 8 svn tortoisesvn

如果我通过将目录拖到Tortoise中的新位置将目录移动到同一存储库中的另一个位置,我无法在移动之前签出修订,因为这些旧版本的URL不再有效.

如何移动目录仍然可以在移动之前访问修订版?


示例:如果我搬家

trunk/folder1/source
Run Code Online (Sandbox Code Playgroud)

trunk/folder2/source
Run Code Online (Sandbox Code Playgroud)

然后我可以在folder2下看到"source"文件夹,我可以查看头部修订版,这意味着产生移动的修订版.

但是,如果我尝试签出在移动之前提交的旧版本,我会收到一个错误,即该URL不存在.我想这是因为旧修订版的网址仍指向旧路径.

但是必须有一种方法可以解决这个问题,否则,如果您放弃对较旧版本的访问,那么移动就没有意义.

Hol*_*rwa 0

问题是:我尝试在存储库浏览器中查看头部修订版树时签出旧修订版。在这个视图中,我尝试签出旧版本的 trunk/folder2/source ,由于移动,该旧版本中不存在该版本。

解决方案:

  • 检查日志中是否有您需要的修订
  • 将整个存储库浏览器切换到该修订版
  • 现在您可以在原始路径中看到所需的文件夹,该文件夹位于该版本中
  • 查看这个文件夹

感谢大家的提示,它们引导我走向正确的方向。