- From: Emmanuel Fleury <
>
- To:
- Subject: Re: [lea-aide] [svn] bout de dépôt inclus dans un autre
- Date: Wed, 08 Oct 2008 21:30:34 +0200
Daniel Caillibaud wrote:
>
Bonjour,
>
>
Le pb n'est pas vraiment lié à Linux, mais au développement en général.
>
>
J'ai différents "projets" (C, D, E,...) qui utilisent tous une
>
"bibliothèque" commune, qui est elle-même un "projet" (B) et qui doit se
>
situer dans l'arborescence de C, D, E (c'est du web, avec Symlinks
>
bloqués).
>
>
Chacun de ces "projets" a son dépôt svn, et je veux pouvoir utiliser C
>
avec B v1.2, D avec B v2.0, et E avec B v2.5.
>
>
À priori, rien que de très standard, mais je me demandais comment
>
organiser ça au mieux coté svn.
>
>
Mettre des fichiers du dépôt B aussi dans C, D et E me parait stupide,
>
mais ayant jusqu'alors une utilisation très basique de svn, je ne sais
>
pas trop si on peut imbriquer les dépôts les uns dans les autres, et si
>
on pouvait le faire, ce n'est pas forcément une bonne idée.
>
>
La logique voudrait que pour une copie complète, on fasse un checkout de
>
C, puis dans l'arbo récupérée un checkout de B dans la version désirée,
>
mais je me demande ce qu'il se passe sur un commit global. C'est pas
>
risqué ?
Si, c'est à proscrire absolument. Cela correspondrait à faire des
branches et cela forcerait à faire des branches inutilement.
>
Entre dupliquer des fichiers et une architecture complexe, je préfère
>
dupliquer (surtout que B ne change pas de version tous les matins, et
>
qu'il y a de grande chance pour que chaque projet garde la même version
>
de B tout le temps), mais s'il y a des avis avertis sur ces questions,
>
ça m'intéresse.
Oui, oui, c'est un problème 'courant' mais il existe une solution...
faire appel aux 'extern' de svn.
Voir:
http://svnbook.red-bean.com/en/1.0/ch07s03.html
Le seul inconvénient que j'ai expérimenté c'est que git ne supporte pas
encore cette fonctionnalité lorsqu'on passe par git-svn... (mais les
développeurs de git travaillent dessus).
Cordialement
--
Emmanuel Fleury
The greatest warriors are the ones who fight for peace.
-- Holly Near
Archives gérées par MhonArc 2.6.16.