2010-08-09 45 views
0

我想只有選定的目錄移動到新的svn庫, 的歷史,但是......我不想轉儲svn庫是巨大的。SVN倉庫的變化 - 將只選擇迪爾斯

我必須只儲存庫外部訪問。

我創建腳本得到的所有目錄,發現每個人的第一次修訂,並選定目錄中的所有版本的 名單。

然後因此通過該列表。所以我修改了32,... 41,只有那些在我的dirs中有變化的人。現在

我想提交更改每一個版本更改到新的存儲庫。 不幸的是svn_load_dirs.pl不允許傳遞評論。

有沒有辦法svn_load_dirs.pl期間提交我的評論?

只是可以肯定svn_load_dirs將在單一版本的所有變化?

回答

0

爲什麼不先使用svnsync複製整個存儲庫,然後使用svnadminsvndumpfilter來獲取相關信息?

+0

存儲庫需要20GB,而我的目錄只佔用它的一小部分,因此以這種方式更快。此外,我沒有在目標服務器上的管理權限。 – Gadolin 2010-08-09 10:25:52

0

我找到了解決方案。看起來最新版本的 svn_load_dirs.pl有設置評論信息的可能性。劇本從 apache site

下載主幹版本可以使用「 - 消息」選項設置的消息。

在使用腳本更改之前: my $ svn ='@ SVN_BINDIR @/svn'; 指向您的svn二進制文件,在我的情況下:/ usr/bin/svn