2011-11-30 45 views
2

我有一個項目,我經常承諾名爲「repo1」的SVN倉庫,出於某種原因,我需要改變項目的存儲庫位置「repo2」所以任何未來的提交/更新將發生到「repo2」。這在XCode 4中是可行的嗎?如果是的話,怎麼樣?改變到不同的SVN倉庫的一個項目中的XCode 4

p.s.我在本地網絡有兩個回購對SVN服務器:repo1 & repo2。

回答

1

在你的情況我會使用svanadmin導出/導入

出口:

svnadmin dump --quiet --revision 0:xxx /home/svn/repo1 > /tmp/repo1.dump 

進口:

svnadmin load --quiet /home/svn/repo2 < /tmp/repo1.dump 

或使用移動

svn move https://svn.example.com/repo1/ https://svn.example.com/repo2/ 
+0

的OP不問如何複製/移動存儲庫本身,而是如何從提交相同的工作拷貝變化到不同的存儲庫。 –

+0

非常感謝你的兄弟 – JAHelia

3

我不認爲你可以在Xcode這樣做,但你可以使用svn命令搬遷庫的URL在你的工作副本:

svn switch --relocate <from URL> <to URL> 

注意:總是備份您的在...之前的工作副本; )

關於移居:

改寫工作副本的URL元數據,以反映單純的語法改變。 這用於存儲庫的根URL更改(例如方案或 主機名更改),但工作副本仍反映同一存儲庫中相同的 目錄。