我已經重新安裝了我的SVN服務器,路徑從svn://192.168.1.35/DDL2/trunk/DD _...更改爲svn://192.168.1.35/trunk/DD _...。我已經對工作副本進行了一些更改,並希望將其提交到服務器上,因此我需要更改影響工作副本的路徑/網址而不是。SVN重新定位或切換?
我試圖用TortoiseSVN的移居功能卻得到了「重新定位只能改變URL中的版本庫部分」,也許我應該使用開關,但我擔心的工作拷貝版本。
svn info svn://192.168.1.35/
Path: 192.168.1.35
URL: svn://192.168.1.35
Repository Root: svn://192.168.1.35
Repository UUID: 259834e4-a888-4201-9858-aaacfe621d8e
Revision: 58
Node Kind: directory
Last Changed Author: rize
Last Changed Rev: 58
Last Changed Date: 2009-11-02 18:33:09 +0100 (po, 02 11 2009)
svn info D:\Programy\Eclipse Workspace\LDD_L2DP
Path: D:\Programy\Eclipse Workspace\LDD_L2DP
URL: svn://192.168.1.35/DDL2/trunk/DD_L2DP
Repository Root: svn://192.168.1.35
Repository UUID: 259834e4-a888-4201-9858-aaacfe621d8e
Revision: 21
Node Kind: directory
Schedule: normal
Last Changed Author: rize
Last Changed Rev: 17
Last Changed Date: 2009-10-21 19:22:41 +0200 (st, 21 10 2009)
舊結構:
svn://192.168.1.35/DDL2
svn://192.168.1.35/DDL2/trunk/DD_L2DP
新結構
svn://192.168.1.35/
svn://192.168.1.35/trunk/DD_L2DP
嗯,我想知道我做錯了什麼。當我右鍵單擊工作副本並選擇TortoiseSVN - > Relocate時,我會看到舊的URL。URL糾正後,我選擇確定並獲得消息: 「看起來你正試圖將工作副本重定位到同一存儲庫內的不同路徑......你真的想重新定位嗎?」,是和......「重新定位只能改變URL的存儲庫部分「,就像我在第一篇文章中寫的那樣。 – RiZe 2009-11-29 20:39:13
您是否碰巧在'svn:// 192.168.1.35 /'創建了一個新的(空的)存儲庫,而不是遷移舊的?另外,在更新之前,舊版本庫是植根於'/ DDL2'還是URL根目錄? – jheddings 2009-11-29 20:51:01
嗯,我想我剛剛複製了存儲庫,但將svnserve參數更改爲: svnserve -d --listen-host = 192.168.1.35 -r/data/repository/DDL2 – RiZe 2009-11-29 20:59:07