Utilisation d'une source externe avec subversion

Lorsqu'on utilise subversion pour gérer ses sources de code, on peut être amené à utiliser des sources externes qui elles aussi peuvent être amenées à évoluer. Ces sources externes sont elles aussi bien entendu gérer par subversion. Pour ne pas aller vérifier régulièrement qu'une nouvelle version est disponible, une solution existe : svn:externals.

Pour ajouter une source externe, dans un projet, il suffit d'utiliser la propriété externals. On place dans un fichier (que l'on nommera par exemple svn-externals) les liens vers la ou les source(s) externe(s) et le tour est joué.

Exemple: contenu de mon fichier svn-externals :

nom_local svn+ssh://login@hostname.tld/svn/root/to/source_externe

source_externe est le nom du répertoire de la librairie externe que je veux utiliser.

Pour que cette source soit prise en compte il suffit de taper les commandes suivantes:

svn propset svn:ignore svn:externals .

svn propset svn:externals -F svn-externals .

La première commande permet d'ignorer le fichier svn-externals. La deuxième ajoute la proprièté svn:externals. Il ne reste plus qu'à faire le commit et après on peut faire update et la source externe est récupérée.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.