SVN in einem anderen SVN

8

Ich habe ein einfaches Projekt, das in SVN ist und alles funktioniert gut. Ich möchte Code von einem anderen SVN-Server in einem Ordner in diesem einfachen Projekt verwenden.

Wie kann ich das machen?

Ich möchte später die Möglichkeit haben, Code von diesem "anderen" SVN-Server zu aktualisieren.

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

Vielen Dank für Ihre Zeit und Antworten!

Oto

Oto Brglez
quelle
Wenn Sie externe Geräte verwenden möchten, sollten Sie sich mit der Verzweigung Ihres Codes und der Verwendung einer externen Verzweigung befassen, damit Sie den Code, der auf der vorherigen Version basiert, nicht beeinflussen, falls Sie das Ganze neu schreiben.
Gabriel Solomon

Antworten:

12

Der einfachste Weg, dies zu tun, ist die Verwendung von svn: externals

Aufgrund des Spam-Schutzes musste ich dem http: // und dem anderen Server ein Leerzeichen hinzufügen

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

Eigenschaft 'svn: externals' gesetzt auf '.'

dann verpflichten:

svn ci -m "adding externals"

dann mach

svn up

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

Guter Mensch
quelle