[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] CVS, branches et tags



Le 12809ième jour après Epoch,
Yves Rutschle écrivait:

> On Wed, Jan 26, 2005 at 12:00:19AM +0100, François TOURDE wrote:
>> Je détaille avec un schéma:
>> 
>> PROJET ---- rtag1 ---- rtag2 ---- etc.
>>   \
>>    \ branche1 --- b-rtag1 --- etc...
>> 
>> En gros, mon souci majeur est de créer "b-rtag1" en signalant que
>> c'est un tag en référence au tag "branche1"
>
> De mémoire, la commande de Jean-Michel va créer une branche
> (-b). Personellement, je ferais ça en créant un espace de
> travail dans la branche, puis en étiquettant dans cet
> espace:
>
> cvs co -r branche1 PROJET
> cd PROJET
> cvs tag b-rtag1

Déjà essayé, mais ça me crée un "non-branch tag", et j'ai l'impression
que ça ne fait pas tout à fait ce que je veux. J'ai notament eu une
erreur lors de la création du second tag dans la branche, b-rtag2.

$ cvs rtag -r btag-1-1 btag-1-2 tc
$ cvs commit -m "normalement lie au tag 2"
...
cvs commit: sticky tag `btag-1-1' for file `php/.htaccess' is not a branch
...

voilà :(

>> - Comprendre pourquoi un tag "principal" fait référence aux commits
>>   qui ont eu lieu avant, alors qu'un tag de type branche semble faire
>>   référence aux commits qui le suivent
>
> Je ne comprend pas non plus ce que tu veux dire.
> Qu'entends-tu par "tag principal"?

Pardon, le tag principal est pour moi un tag portant sur le MAIN trunk
au sens de CVS, c'est à dire un tag sur la version courante, sans
notion de branche.

> Le manuel de CVS baptisé "Cederqvist" d'après le nom de son
> auteur, est très compréhensible et didactique. Je ne sais
> pas s'il existe des traductions par contre...

Je l'avais lu à l'époque, mais j'avoue qu'il n'était pas très clair
sur ce point.

Je pense toutefois que mon erreur porte sur l'utilisation systématique
de rtag, alors que lorsqu'on travaille sur une branche il faut plutôt
faire des tag.

/F - taggueur... yo man...



Reply to: