Subversion:更改工作目录的目标仓库

时间:2010-04-22 12:55:06

标签: svn

我知道,其他RCS更好,但是......

我已将SVN存储库从file:/// path /移动到/ repo到http://host.name/svn/repo 但是有一个工作目录(从file://结帐),其中包含需要提交到http位置的更改。

那么,如何更改工作目录在发出svn commit时会提交的回购?

我宁愿这样做也不要检查新副本并在本地同步更改。此外,方便了解未来。

3 个答案:

答案 0 :(得分:9)

看起来svn switch命令就是您所需要的:

svn switch --relocate FROM_PATH TO_PATH

答案 1 :(得分:4)

如果主机不同,SVN switch将无效。在这种情况下,您将获得类型

的错误声明
  

svn:'TO_PATH'的存储库有uuid'47378e3f-18ec-4688-a92c-46777710830a',但WC有'c6f1d636-074b-0410-81ee-9b5c3d6808e7

在这种情况下,唯一的解决方案是为新的仓库做一个新的import

答案 2 :(得分:2)

您需要运行switch --relocate FROM TO [PATH...]命令。

善,