2 votes

Gestion des dépendances externes dans un dépôt SVN

Je suis novice en matière de SVN et j'essaie de trouver un flux de travail / une structure SVN pour mon équipe qui soit le moins pénible possible.

Actuellement, nous disposons d'un repo SVN à usage interne où nous stockons le code pour les projets de développement. Cela semble bien fonctionner, mais les choses se compliquent lorsque les projets nécessitent l'utilisation de bibliothèques externes qui sont également sous contrôle de version.

Actuellement, je lance un script bash script pour supprimer récursivement les fichiers .svn de ces bibliothèques externes afin de les ajouter à notre repo, mais je suis sûr que ce n'est pas la meilleure pratique. Il serait bien d'avoir la possibilité de mettre à jour les dépendances (une sorte de checkout de repo à repo peut-être).

Avez-vous des suggestions sur la manière d'améliorer ce processus ?

(BTW le client SVN que nous utilisons est Versions. Nous aimerions éviter les solutions en ligne de commande dans la mesure du possible).

3voto

Nick Meyer Points 14502

La fonction que vous recherchez s'appelle " externes ". Cela vous permettra d'"attacher" un chemin d'accès d'un dépôt SVN externe au vôtre à un endroit particulier. Vous pouvez faire en sorte que les mises à jour d'une copie de travail de votre projet obtiennent également le code le plus récent du projet externe, ou vous pouvez forcer le projet externe à rester à une révision particulière, si vous voulez plus de contrôle.

La plupart des clients que j'ai utilisés prennent en charge cette fonctionnalité, mais je ne peux pas parler pour Versions.

Plutôt que de vérifier le projet externe avec SVN, avez-vous envisagé de télécharger l'archive des sources d'une version particulière du projet ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X