2009-11-10 3 views
1

J'aimerais Google ce (j'ai essayé), mais je ne suis pas sûr de ce qu'il s'appelle, et encore moins comment le faire.Subversion - Référence à un projet sans le vérifier?

Tenir compte:

project A 
project B 

Je travaille sur le projet A, qui se trouve à besoin projet B. Comment puis-je sans vérifier le projet B avec le projet A, une référence à elle? En d'autres termes, il existe un moyen (je l'ai expérimenté sur le placement) qui vous permet d'utiliser un projet dans un projet et si quelqu'un devait mettre à jour ce projet, vous obtiendriez les changements. Fondamentalement, cela signifie que vous n'avez pas à vous soucier de tomber en panne ou de gérer deux copies de quelque chose.

Pas besoin (mais si vous pouvez/voulez) expliquer, juste un lien ou un nom va me débrouiller.

Cheers.

Répondre

10

Oui, c'est ce que svn:externals est pour. Vous avez toujours besoin d'une copie du projet B, mais il réside dans son propre référentiel séparé.

+0

Merci - c'est exactement ce dont j'ai besoin. – Finglas

+0

Il convient de noter qu'il s'agit toujours d'une extraction, mais si vous le souhaitez, vous pouvez (en théorie) valider les modifications du bit externe (dans son référentiel). – Murph

+0

Ouais c'est bien - je suis l'auteur unique des deux projets donc c'est bien. Je ne voulais pas gérer deux versions séparées. – Finglas

0

Si les deux projets se trouvent dans le même référentiel, il vous suffit d'extraire un répertoire contenant les deux projets. Par exemple, disons que le référentiel svn commence par un répertoire appelé "trunk", et que ce répertoire contient les répertoires projectA et projectB. Si vous vérifiez "tronc", alors vous serez en mesure de travailler sur A, ou B et être averti des changements dans les deux projets lorsque vous mettez à jour "tronc".

Questions connexes