Liste d'aide du site http://lea-linux.org

Re: [lea-aide] [svn] bout de dépôt inclus dans un autre


Chronologique Discussions 
  • 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.

§