Sunday, August 15, 2004

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

No comments:

Post a Comment