svndumpfilter

我要把自己機器上的 subversion repository 複製到別的機器

但只要複製其中一個的 project

svnadmin dump 是整個 repository 都 dump

不過配合 svndumpfilter 就可以產生出單一 project 的 dumpfile

svnadmin dump /path/to/repos | svndumpfilter include project –drop-empty-revs –renumber-revs > dumpfile

加上參數 –drop-empty-revs 可以捨棄那些只修改別的 project,和要複製的 project 無關的版本

用了 –drop-empty-revs 再加上 –renumber-revs 能讓版本號碼重新編排,產生連續的號碼

不會因為有捨棄的版本,而造成號碼跳動

Version Control with Subversion 的 svndumpfilter 那一節有詳細說明

http://svnbook.red-bean.com/svnbook/ch05s03.html#svn-ch-5-sect-3.1.3

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *