Bagaimana Anda memindahkan bagian dari repositori SVN ke repositori baru?
Untuk memindahkan isi repositori SVN lengkap ke repositori baru, Anda harus membuang repositori lama terlebih dahulu:
svnadmin dump /path/to/repository > repository-name.dmp
dan kemudian memuatnya ke yang baru menggunakan svnadmin load
.
Tetapi saya tidak yakin bagaimana cara hanya memindahkan bagian. Apakah saya masih harus membuang semuanya? Apakah saya menerima bagian yang saya inginkan?
Untuk sekadar membuang myproject
, saya mencoba ini, tetapi tidak berhasil:
svnadmin dump /path/to/repository/myproject
Jawaban:
Anda perlu menggunakan
svndumpfilter
untuk hal-hal seperti ini. Khususnyasvndumpfilter include
. Jadi untuk kasus Anda:http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.include.html
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering
sumber
Jika repositori Anda dihosting di URL yang dapat Anda gunakan
svnrdump
untuk membuang sub-folder repositori:di mana repos adalah akar dari repositori dan proyek adalah sub-folder yang ingin Anda buang.
sumber