SVN dans un autre SVN

8

J'ai un projet simple qui est en SVN et tout fonctionne bien. Je veux utiliser le code d' un autre serveur SVN dans un dossier à l'intérieur de ce projet simple.

Comment puis-je faire ceci?

Je veux avoir la possibilité de mettre à jour le code de cet "autre" serveur SVN plus tard.

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

Merci pour votre temps et vos réponses!

Oto

Oto Brglez
la source
si vous allez utiliser des externes, vous devriez envisager de ramifier votre code et d'utiliser une branche comme externe, de sorte que si vous allez réécrire le tout, cela ne vous affecte pas le code qui repose sur la version précédente.
Gabriel Solomon

Réponses:

12

La façon la plus simple de le faire est d'utiliser quelque chose appelé svn: externals

J'ai dû ajouter un espace sur http: // et anotherserver en raison de la protection anti-spam

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

propriété 'svn: externals' définie sur '.'

puis engagez:

svn ci -m "adding externals"

alors fais

svn up

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

Bonne personne
la source