Bagaimana cara membuang hanya sebagian repositori SVN?

12

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
dehmann
sumber
1
Atau apakah ini milik serverfault.com?
dehmann
.. Saya pikir Anda mungkin akan menemukan jawabannya di serverfault, tapi saya pikir hari ini ada cukup banyak "pengguna listrik" menggunakan SVN pada mesin lokal mereka sehingga layak untuk pergi dari sini. Itu mendapat suara!
Zac Thompson

Jawaban:

5

Jika repositori Anda dihosting di URL yang dapat Anda gunakan svnrdumpuntuk membuang sub-folder repositori:

svnrdump dump http://svn.example.com/repos/[.../]project

di mana repos adalah akar dari repositori dan proyek adalah sub-folder yang ingin Anda buang.

Andreas J.
sumber