我有一個倉庫R1與此配置:合併兩個SVN目錄
R1
|-- P11
|--D11
|--D12
|--D13
file1
file2
...
還有一個全球倉庫R2中,我可以訪問目錄U1
R2
|-- U1
|-- P21
|...
我不可以直接訪問R2,只能訪問我的目錄。
我想複製P11和SVN歷史分爲P21 ...
是否有可能做到這一點?
此致敬禮。
我有一個倉庫R1與此配置:合併兩個SVN目錄
R1
|-- P11
|--D11
|--D12
|--D13
file1
file2
...
還有一個全球倉庫R2中,我可以訪問目錄U1
R2
|-- U1
|-- P21
|...
我不可以直接訪問R2,只能訪問我的目錄。
我想複製P11和SVN歷史分爲P21 ...
是否有可能做到這一點?
此致敬禮。
應該是這樣的:
svnadmin dump /path/to/repo/R1 > R1-dumpfile
svndumpfilter include P11 < R1-dumpfile > P11-dumpfile
svnadmin load /path/to/repo/R2 --parent-dir U1/P21 < P11-dumpfile
(你當然可以管的命令,而是讓他們分開爲便於理解的)
未經檢驗的,但它應該讓你去。
參考:http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html
你想要rsvndump它將轉儲遠程存儲庫。通過svndumpfilter管道獲取你想要的目錄,然後使用sed修改它的路徑;或者指定你想要的url並使用--prefix選項來rsvndump。然後將修改後的轉儲文件加載到您的存儲庫中。
在上面的所有網站上都有指南。
感謝您的參考!這正是我期待的! – Korchkidu 2011-04-18 19:42:00