2010-01-30 128 views

回答

62

svn switch --relocate從版本1.7開始已棄用。改爲使用svn relocate命令。

需要FROM-PREFIX TO-PREFIX [PATH...]TO-URL作爲參數。

有關更多信息,請參見

svn help relocate

56

使用svn switch命令和--relocate命令行選項。

+0

感謝。這是我用的: svn switch --relocate file:/// Users/user/old_repository/project/trunk file:/// Users/user/new_repository/project/trunk – quano

+0

不修復svn中的URL:外觀等。任何想法如何做到這一點? –

15

工作拷貝,並選擇使用TortoiseSVN

  1. 右鍵單擊 'SVN開關......'
  2. 在 '切換到分支' 形式選擇新的路徑SVN

使用命令

  1. 開放式控制檯Ë
  2. 導航到工作副本cd [working copy path]
  3. 寫命令svn relocate [new url]
+0

這僅適用於使用TortoiseSVN時,海報未顯示他或她正在使用的內容。 – zck

+0

Hi @zck請注意,我在1回答第一個TortoiseSVN和第二個是寫了2解決方案命令這個命令已被棄用的顛覆一般**您可以查看此頁[svn relocate/svn子命令](http:// svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –

+0

那麼,我的評論是包含一個命令行的方法,你的回答就被編輯了。那個命令行的答案已經在六月份發佈了,所以不需要重複。 – zck

10

爲了更準確

svn switch --relocate [complete url of the old repo] [complete url of the new repo] 

例如:

svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches 
0

很簡單:

步驟1:打開命令提示/終端,並設置workpath

步驟2:執行此線svn switch --relocate http://newurl