79 votes

Comment démarrer avec svn:externals?

Je suis à la recherche d'un concis et bien écrit tutoriel sur l'utilisation de svn:externals.

Je sais déjà comment les utiliser d'une manière fondamentale moi, mais je veux un bon article, que j'ai peut-lien de répondre à des questions comme celui-ci qui viennent récemment:

http://stackoverflow.com/questions/662898/what-to-do-with-multiple-projects-depend-on-the-same-source/662905

Je le ferais moi-même, mais je ne les utilise pas assez souvent à vouloir coller de mon cou et écrire un tutoriel sur elle. Google a été étonnamment peu utile à ce sujet.

47voto

Ole Lynge Points 2176

Voici quelques articles à ce sujet dans le svnbook / TortoiseSVN manuel:

C' est le svnbook page sur la propriété svn:externals. Il est la ressource la plus utile sur le sujet.

Ce un explique quatre façons d'inclure des sous-projets dans le flux de travail (et dans le processus manque une cinquième: des liens symboliques).

Et ce dernier est un TortoiseSVN-page spécifique sur la façon d'importer des trucs dans un référentiel (pas directement liées à la propriété svn:externals).

46voto

Hector Sosa Jr Points 3422

J'ai écrit un tutoriel et le mettre sur mon site, parce que c'est beaucoup demandé. Aussi, j'oublie toujours comment faire, et j'ai besoin de le chercher tout le temps.

Les Dépôts communs en utilisant SVN Externes

19voto

EricD Points 131

Dans le cas où il n'est pas clair à partir des liens fournis ci-dessus, la configuration de l' svn:externals de la propriété, qui est lié à une révision particulière (pinning), elle est ici:

svn propset svn:externals "plugins -r12345 https://svn.example.com/common/plugins" extras

Que va faire un plugins sous-répertoire dans l' extras répertoire et de le lier à la révision 12345 de l'externe SVN URL https://svn.example.com/common/plugins.

Il y a un Haricot Rouge article qui suggère d'utiliser propedit depuis l' svn:externals peut être un multi-valeur de la ligne. L'exemple ci-dessus sont modifiées comme suit pour utiliser propedit.

svn propedit svn:externals extras

Vous pouvez alors ajouter une ligne pour chaque lien externe en suivant le même format indiqué ci-dessus pour la valeur.

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