Soit le schéma ci dessous:
---- 
   <- INTERNET  |||  INTRANET ->
   -------------\|/-------------
   +---------+   |                     +------------+
   |dépot p1 |   |                  +--+ editeur 1  |
   |officiel |   |                  |  | (nègre)    | 
   +----+----+  /|\                 |  +------------+
        |  +----|||-+  +---------+  |
        +--|firewall|--+  dépot  +--+  +------------+
        |  +----|||-+  |personnel|  +--+ editeur 2  |
        |       \|/    +---------+  |  | (nègre)    |
        |        |                  |  +------------+
   +----+----+   |                  |
   |dépot p2 |   |                  |  +------------+
   |officiel |   |                  +--+correcteur 1|
   +---------+   |                  ¦  ¦chef equipe |
                 |                  |  +------------+
                 |                  |
                 |                  |  +------------+
                 |                  +--+chef projet |
                 |                     | (nègrier)  |
                 |                     +------------+
----

Le chef de projet décide quels seront les projets pour lesquels l'équipe
va contribuer. Par exemple: prof de classe ou responsable info d'une
entreprise. (Dans de tels cas, l'auteur officiel du correctif sera,
respectivement l'école ou l'entreprise, mais cela n'a pas grand'chose
à voir dans le problème actuel;)

1: Comment installer un projet extérieur dans une arborescence cvs perso

2: Comment le chef de projet peut-il renvoyer (commit) le tout à l'ext.

Existe-t-il une solution ``standard'' ou sinon je vois bien un truc:
Rapatriement
  1: le chef de projet rapatrie le code ext dans son répertoire perso,
  2: sauvegardes des répertoires CVS dans chaque niveau et destruction
  3: import normal dans l'arborescence perso

Edition
  4: travail normal avec l'équipe

Retour
  5: le chef de projet décide de sa mise à jour vers le cvs exterieur,
     Nettoyage de l'arborescence
  6: sauvegardes des réps CVS(perso) dans chaque niveau et destruction
  7: restauration des répertoires CVS(ext) dans chaque niveau
  8: commit (exterieur)

Mais je suppose des problèmes avec
 - les numéros de version,
 - les ajouts/suppressions de fichiers
Entre .6 et .7 un petit script intelligent pourrait évent. faire le joint.

Avis et commentaires?

--
 Félix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à