Question

Je travaillais récemment avec un projet de subversion qui extrayait le code non seulement du référentiel avec lequel je travaillais, mais également d'un référentiel distinct sur un serveur différent.

Comment puis-je configurer mon référentiel pour faire cela?

J'utilise le client Subversion version 1.3.2 sous Linux et j'ai également accès à TortoiseSVN version 1.4.8 (construite sur la version 1.4.6 de svn) sous Windows.

Était-ce utile?

La solution

Voir svn: externals :

  

Parfois, il est utile de créer une copie de travail à partir d’un certain nombre d’exactions différentes. Par exemple, vous pouvez souhaiter que différents sous-répertoires proviennent d'emplacement différents dans un référentiel, ou peut-être même de référentiels différents. Vous pouvez certainement configurer un tel scénario à la main en utilisant svn checkout pour créer le type de structure de copie de travail imbriquée que vous essayez de créer. Mais si cette disposition est importante pour toutes les personnes qui utilisent votre référentiel, tous les autres utilisateurs devront effectuer les mêmes opérations de contrôle que vous avez effectuées.

     

Heureusement, Subversion prend en charge les définitions externes . Une définition d'externals est un mappage d'un répertoire local avec l'URL et éventuellement une révision particulière d'une ressource versionnée. Dans Subversion, vous déclarez les définitions externes dans des groupes à l'aide de la propriété svn: externals . Vous pouvez créer ou modifier cette propriété à l'aide de svn propset ou svn propedit (voir la section intitulée" # 8220; Pourquoi les propriétés? & # 8221; ). Il peut être défini sur n’importe quel répertoire versionné. Sa valeur est un tableau multiligne de sous-répertoires (par rapport au répertoire versionné sur lequel la propriété est définie) et des URL de référentiel Subversion complètes et qualifiées ...

Autres conseils

Je pense que vous devriez jeter un coup d'œil au svn: externals propriété

Recherchez la propriété svn: externals dans la documentation .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top