2012-07-30 36 views
2

我已設置新的存儲庫並將所有用戶重新分配到新位置。但是一些用戶仍然有指向舊版本庫的內部文件夾。
所以當他們提交時,更改傳播到舊版本庫和他們的工作副本不知道它。
有什麼辦法來檢查一個特定的工作副本是否指向特定的存儲庫?
我使用Subversion和Apache服務器來承載它。客戶端的TortoiseSVN。
謝謝SVN重定位 - 內部文件夾仍有較舊的存儲位置

+0

告訴我們您的Subversion版本。我知道1.7的簡單解決方案。但是對於<1.7的解決方案應該也很簡單,但略有不同(工作副本格式已更改)。 – 2012-07-30 10:23:46

+0

感謝您的回覆。我使用的是Subversion 1.7.5。 – 2012-07-30 12:02:42

回答

1

每條路徑在理論上可能有自己的URL。

您可以運行: $ svn info --depth infinity | grep'Repository Root' 在工作副本上查看所有的存儲庫根目錄。

這應該兩個1.6和1.7

工作在低級別SVN 1.7你可以看看的.svn/wc.db表:

$ sqlite3 wc.db 
SQLite version 3.7.11 2012-03-20 11:35:50 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> select * from REPOSITORY; 
1|file:///tmp/test|0c483d57-60fd-477d-b0c6-ccd144a87a70 

和節點表的所有repos_id字段值有值1

後搬遷到的svn://本地主機,我有:

sqlite> select * from REPOSITORY; 
1|file:///tmp/test|0c483d57-60fd-477d-b0c6-ccd144a87a70 
2|svn://localhost|0c483d57-60fd-477d-b0c6-ccd144a87a70 

和AL l現在將NODES表的repos_id字段值更改爲2。

+0

感謝您的回覆。 – 2012-08-02 05:00:42