SVN di dalam SVN lain

8

Saya punya proyek sederhana yang ada di SVN dan semuanya berfungsi dengan baik. Saya ingin menggunakan kode dari server SVN lain di folder di dalam proyek sederhana ini.

Bagaimana saya bisa melakukan ini?

Saya ingin memiliki kemampuan untuk memperbarui kode dari server SVN "lain" ini nanti.

svn co http://svnserverone.com/projects/trunk/ mjproject
svn co http://anotherserver.com/whatever/trunk/ mjproject/path/module

Terima kasih atas waktu dan jawaban Anda!

Oto

Oto Brglez
sumber
jika Anda akan menggunakan eksternal Anda harus melihat ke dalam percabangan kode Anda dan menggunakan cabang sebagai eksternal, sehingga jika Anda pergi menulis ulang semuanya itu tidak mempengaruhi Anda kode yang bergantung pada versi previus.
Gabriel Solomon

Jawaban:

12

Cara termudah untuk melakukan ini adalah menggunakan sesuatu yang disebut svn: externals

Saya harus menambahkan spasi ke http: // dan server lain karena masalah perlindungan spam

cd mjproject/path/modules
svn propset svn:externals 'new_module_name http:// anotherserver.com/whatever/trunk/' .

property 'svn: externals' set on '.'

lalu komit:

svn ci -m "adding externals"

lalu lakukan

svn up

Referensi: http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/

Orang yang baik
sumber