L'idée de la nouvelle branche me plait beaucoup, ça permettra d'y
aller doucement et de refaire une nouvelle branche bien propre.

Tu peux y aller ;)

JD.

2008/2/17 Olivier MATZ <[EMAIL PROTECTED]>:
> Salut JD,
>
> > Donc j'aimerais reprendre la branche head du CVS puis rajouter les
> > modifs Eirbot dessus (nos modules d'asserv et les autres).
> > Sauf que j'ai beau chercher je vois pas de manière facile d'y arriver :)
> >
> > Le maître du CVS aurait-il un conseil à me donner ?
>
> Muhahaha. Alors le maître du CVS, je sais pas où il est, mais moi je
> veux bien donner mon avis à la limite.
>
> 1/ Dans le cas où le nombre de modifications est faible et où elles sont
> clairement identifées et cloisonnées.
>
> -> Le faire à la main, ça sera le plus rapide : checkout de la head et
> de la branche, copie des fichiers de l'un vers l'autre, et commit.
>
> 2/ Dans le cas où on ne sait pas trop où ça a bougé (et qu'on a une
> après midi perdre).
>
>    cd /tmp
>    cvs co -d aversive_head aversive
>    cvs co -d aversive_eirbot -r eirbot aversive
>    cd aversive_eirbot/
>    cvs -q update -j HEAD
>    cvs -qn up | more     # permet de voir l'étendue des dégats.
>
> Ensuite, il faut prendre chaque conflit. Si t'es sur que y'a aucune
> modif dans la branche eirbot qu'il faut garder, alors le plus simple est
> de le recopier depuis aversive_head. Les .config peuvent être regénérer
> donc pas besoin de s'embêter à les merger. Et sur tout ce qu'il reste,
> il faut vraiment résoudre les conflits.
>
> Ne pas oublier "cvs commit" :)
>
> 3/ Utiliser cvsps (jamais essayé)
>
>    mkdir patchs_eirbot
>    cvsps -g -p patchs_eirbot -b eirbot aversive     # c'est long
>    cd patchs_eirbot/
>    ls
>
> Bon moi quand je fais ça chez moi, il filtre pas correctement par
> branche. Du coup, je refais un petit grep.
>
>    mkdir filtered
>    cp `grep "Branch: eirbot" * | cut -d ':' -f1` filtered
>
> Tu as la liste des patchs fais dans la branche eirbot depuis sa
> création, tu peux les reporter dans la head. A mon avis, c'est très long
> aussi (les patchs ne vont pas s'appliquer et tout et tout).
>
>
> Ce que je peux te proposer aussi c'est la création d'un nouvelle branche
> b_eirbot (comme j'ai fait pour tof y'a qqs mois). J'ai fait des scripts
> qui facilient ensuite les merges (qui devraient en tout cas).
>
> Olivier
>
>
>
> _______________________________________________
> Avr-list mailing list
> Avr-list@droids-corp.org
> CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive
> WIKI : http://wiki.droids-corp.org/index.php/Aversive
> DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/
> BUGZILLA : http://bugzilla.droids-corp.org
> COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
>

_______________________________________________
Avr-list mailing list
Avr-list@droids-corp.org
CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive
WIKI : http://wiki.droids-corp.org/index.php/Aversive
DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/
BUGZILLA : http://bugzilla.droids-corp.org
COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog

Répondre à