2010-04-22 71 views
3

我知道,其他的RCS是更好的,但是......颠覆:改变工作目录的目标回购

我已经从文件的SVN仓库:///路径/到/回购协议http://host.name/svn/repo 但有一个工作目录(从file://结算出来),其中需要提交到http位置的更改。

那么,我可以在发行svn commit时更改工作目录将提交的回购吗?

我宁愿这样做,而不是签出本地新副本和同步更改。此外,方便知道未来。

回答

9

貌似svn switch命令是你需要的东西:

svn switch --relocate FROM_PATH TO_PATH 
2

你需要运行switch --relocate FROM TO [PATH...]命令。如果主机不同

善良,

+0

从** svn help switch **: ''--relocate'选项已弃用。这个语法等同于'svn relocate FROM-PREFIX TO-PREFIX [PATH]'' – gsk 2013-08-20 18:23:50

4

SVN switch将无法​​正常工作。如果是这样的话,你会得到类型的错误陈述

的svn:在“TO_PATH”的档案库有uuid是“47378e3f-18ec-4688-a92c-46777710830a”,但副本的是“c6f1d636-074b -0410-81ee-9b5c3d6808e7

在这种情况下,唯一的解决办法就是做一个新的import到新的回购协议。