SVN:如何在转储和加载到另一个存储库后迁移工作副本

时间:2016-12-23 00:06:07

标签: svn tortoisesvn

我有两个SVN存储库 RepoA RepoB ,以及存储在我本地计算机上的 RepoA 的工作副本&#34 ; C:\ RepoA"有一些未提交的修改。我刚刚完成了转储 RepoA 并将其加载到 RepoB / NewRepoA 的过程,所以现在 RepoB / NewRepoA 相当于 RepoA 的根目录, RepoA 的所有修订都已添加到 RepoB 的历史记录中。

现在,我想把我的工作副本 RepoA 和" migrate"它到 RepoB / NewRepoA 。有什么方法可以做到这一点,仍然保留我未提交的修改?最终结果应该是我工作副本中的文件在" C:\ RepoA"没有改变,但是当我决定提交时,我现在所做的修改会影响 RepoB / NewRepoA 中的文件。

提前致谢。我目前正在使用TortoiseSVN 1.9.5和相关的SVN命令行实用程序

1 个答案:

答案 0 :(得分:0)

您最好的选择是签出新的工作副本并将未提交的更改复制到其中。

如果存储库根URL已更改(并且您在迁移存储库时保持了相同的UUID),svn relocate将适合您。

如果只有存储库中的路径发生了变化,svn switch将起作用。

但听起来上述情况都不正确。