我要把自己機器上的 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