3 votes

Changer de dépôt svn:externals?

Supposons que j'ai un lien vers svn://another/repo/tags/1.0 et que l'auteur a mis à jour le dépôt vers svn://another/repo/tags/1.1 comment devrais-je changer ma propriété svn:externals pour pointer vers le nouveau dépôt?

Je cherche un style svn switch, de sorte que le nouveau dépôt mette à jour par dessus l'ancien.

Est-ce qu'une meilleure réponse serait d'avoir une branche appelée "live_branch" ou similaire, et de simplement mettre à jour celle-ci vers la dernière version à chaque fois?

Merci

> svn propget svn:externals .
1.0 svn://another/repo/tags/1.0

6voto

khmarbaise Points 28405

La commande switch ne changera que votre copie de travail pour utiliser une URL différente (tronc/branches/tags) qu'auparavant... mais ne changera pas automatiquement les informations svn:externals...

Dans votre cas, cela signifie que vous devez mettre à jour manuellement la valeur svn:externals (passer de tags/1.0 à tags/1.1) et tester votre logiciel avec le nouvel état de la bibliothèque que vous utilisez)... une fois les tests terminés, vous pouvez valider la nouvelle valeur svn:externals.

Je recommanderais de faire quelque chose de différent de la valeur des tags dans votre externe comme vous l'avez mentionné en exemple.

Je suggérerais d'utiliser une chose :

lib svn://another/repos/tags/1.0

Ainsi, le lib ne changera pas après avoir changé vers un autre tag (par exemple 1.1)...

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