View previous topic :: View next topic |
Author |
Message |
TTK Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/68340322240bee9bd1933d.png)
Joined: 02 Mar 2004 Posts: 523
|
Posted: Thu Feb 03, 2005 10:24 am Post subject: [CVS] ou peut etre un autre outil (résolu) |
|
|
Salut
J'ai un tres tres gros fichier config.txt, avec une section commune et des sections spécifiques. Je créée des versions de ce fichier, avec le meme nom, en changeant des lignes dans les sections "spécifiques" mais en ne touchant pas à la partie commune.
Maintenant je voudrais faire une modif dans la partie commune de toutes les versions de ce fichier, en une seule fois.
Puis-je ?
J'essaie de trouver une astuce avec les branches de CVS mais j'm'en sors pas.
Exemple:
config.txt "ttk":
Code: |
COM_VAR1=toto
COM_VAR2=titi
SPEC_VAR1=ttk
|
config.txt "liz":
Code: |
COM_VAR1=toto
COM_VAR2=titi
SPEC_VAR1=liz
|
Et maintenant je voudrais changer partout les var toto et titi, par exemple.
J'ai essayé en checkoutant 3 instances de config.txt. Une je mets ttk, l'autre liz, je les checkin pas. Dans la troisième je modifie mes COM_VAR, je checkin et j'update les 2 autres. Ca marche mais du coup j'ai pas de versionnement de mes liz et ttk !! Elles sont jamais checkinées.
Je dois sans cesse modifier ce fichier, il est énorme et je fais tout en 4 ou 5 exemplaires à chaque fois !
Merci d'avance (et désolé pour ce long message)
Last edited by TTK on Wed Feb 16, 2005 12:46 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
scout Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/12983883544208161274b34.png)
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
TTK Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/68340322240bee9bd1933d.png)
Joined: 02 Mar 2004 Posts: 523
|
Posted: Thu Feb 03, 2005 8:25 pm Post subject: |
|
|
Merci scout mais mon truc c'etait juste un exemple pour simplifier.
Le fichier fait une tétra chiée de lignes, et les modifs que je dois y faire impactent plein de lignes. En plus j'utilise un outil graphique (sous win2000) pour faire ces modifs Je maitrise même pas la syntaxe du fichier.
Tout ce que je sais c'est qu'il est organisé en sections bien distinctes.
Ptet qu'avec patch ?? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
TTK Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/68340322240bee9bd1933d.png)
Joined: 02 Mar 2004 Posts: 523
|
Posted: Wed Feb 16, 2005 12:40 pm Post subject: |
|
|
Bon ben j'ai trouvé ma solution, dans la doc de CVS tout betement.
Cf le cederqvist.pdf, section 5 "branching and merging".
Je savais bien que CVS permettrait de faire ça ! C'est tout bête. En gros on crée une branche "main" et des branches spécifiques pour chaque systeme. Ensuite on fait les modifs communes dans la branche main, et les spécifiques dans les autres branches. Enfin il suffit d'updater les specifiques avec la branche main avec cvs update -j main.
Le plus dur a été de trouver comment faire tout ça depuis wincvs, client graphique moisi sous winblows. (Mon serveur CVS est sous linux, mes fichiers aussi (samba) mais les modifs sont faites sous winchose).
Vala, merci cvs !
Tshaw
Ps: si qqun sait faire un cvs release -d sous wincvs ... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|