SVN all'interno di un altro SVN


8

Ho un progetto semplice che è in SVN e tutto funziona bene. Voglio usare il codice di un altro server SVN nella cartella all'interno di questo semplice progetto.

Come posso fare questo?

Voglio avere la possibilità di aggiornare il codice da questo "altro" server SVN in seguito.

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

Grazie per il tuo tempo e le tue risposte!

Oto


se hai intenzione di usare gli esterni, dovresti cercare di ramificare il tuo codice e usare un ramo come esterno, in modo che nel caso tu riscriva tutto ciò non influisce sul tuo codice che si basa sulla versione precedente.
Gabriel Solomon,

Risposte:


12

Il modo più semplice per farlo è usare qualcosa chiamato svn: externals

Ho dovuto aggiungere uno spazio a http: // e anotherserver a causa della protezione antispam

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

proprietà 'svn: externals' impostata su '.'

quindi commettere:

svn ci -m "adding externals"

Quindi fa

svn up

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.