Je n'ai pas expliqu� mon sch�ma:
- d�pot ``signifie'' CVS Repository (Il me semble que cela traduit
l'id�e, m'enfin je suis loin d'�tre expert en cvs!)
- les d�pots p1 et p2 sont des projets officiels (p.ex apache et
linux;) auxquel on veut participer mais en tant que simple
contributeur. (pas d'acc�s ssh)
- le d�pot personel est � la charge du chef de projet. (acc�s direct)
- on ne se loggue pas de l'ext�rieur sur le d�pot personnel. (intrAnet)
Le but est essentiellement de travailler en groupe sur une version, (avec
des �l�ves ou qqch ds l gnr;) sans envahir le cvs officiel avec les essais
de chaques �l�ves.
On Mon, 14 Jan 2002, Didier Dubois wrote:
> Le mieux est de peut-etre se connecter au server CVS en SSH.
> Tu peux ainsi faire une verification suivant les logins (LDAP?)
Ne suis pas s�r de bien te comprendre, mais je crois la r�ponse hors
champs (Par ma faute, jav� ka essplik� avamp ! ;)
> Si tu veux que plusieurs personnes accedent a un module du repository
> CVS tu peux les placer dans le meme groupe.
Voui, pour ce qui est de la gestion du d�pot personnel et des acc�s, c'est
bon:)
> Si non d'apres ton schema les Depots ca correspond a des repositories
> CVS?
H�, encore une fois, d�sol�;)
> Pour rappel dans CVS il y a le "Repository" ou se situe les sources avec
> historique. (en format RCS) et 1 ou plusieurs "Sandbox" ou les gens
Sandbox k�ss�kssa!
> travaillent (jouent au sable :-)
Comment!? C'est pas pareil!??
> PS: avec CVS c'est toujours bon de retourner sur cvshome.org de temps a
> autre!
Allez, j'le r'mets un coup:)
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 (co, add, del, commit)
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.
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.