avec CVS écraser une branche par le contenu de HEAD - Divers - Programmation
Marsh Posté le 08-06-2011 à 21:13:53
Le mieux ne serait-il pas de labelliser ta branche actuelle en PROD et de la forker pour les nouveaux dev, en laissant l'autre branche mourir ?
Parce que si la branche PROD actuelle reflète encore certains postes en production (même obsolètes) , tu veux pouvoir avoir la main sur le code et éventuellement faire ou reporter des fix tactiques facilement à tout moment.
Marsh Posté le 08-06-2011 à 22:31:29
tu récupères une copie de la branche head. Tu récupères également une copie de la branche prod. Tu recopies tous les fichiers de head dans prod, tu reposes.
Marsh Posté le 09-06-2011 à 12:33:01
el muchacho a écrit : Le mieux ne serait-il pas de labelliser ta branche actuelle en PROD et de la forker pour les nouveaux dev, en laissant l'autre branche mourir ? |
En fait HEAD est la branche de DEV. J'ai fait un tag T récement, et c'est la version de ce tag qui est en production maintenant.
Donc la branche PROD est maintenant entièrement obsolète.
Donc j'aurais juste voulu mettre la version du tag T sur la branche PROD. Mais je veux pas avoir à merger, je veux que ça écrase.
Après je sais pas ce qui est mieux, est ce que HEAD doit être dev, ou la prod ? ou l'inverse, la prod en HEAD et le dev sur une branche ?
xilebo a écrit : tu récupères une copie de la branche head. Tu récupères également une copie de la branche prod. Tu recopies tous les fichiers de head dans prod, tu reposes. |
j'y ai pensé mais ça n'effacera pas automatiquement les fichiers obsolètes de la branche prod
Marsh Posté le 09-06-2011 à 12:54:06
http://tldp.org/REF/CVS-BestPracti [...] merge.html
Citation : 6.3. Create a branch after each release After each software release, once the CVS repository is tagged, a branch has to be immediately created. This branch will serve as the bug fix baseline for that release. This branch is created only if the release is not a bug fix or patch release in the first place. Patches that have to be made for this release at any point in time in the future will be developed on this branch. The main trunk will be used for ongoing product development. With this arrangement, the changes in the code for the ongoing development will be on the main trunk and the branch will provide a separate partition for hot fixes and bug fix releases. The identifier for the branch name can be of the form. |
bon je vais plutot faire ça, car c'est ce que je veux, à savoir une branche de maintenance pour chaque version que je livre en prod.
et je mergerais les bugfix de prod de cette branche vers head qui sera ma branche de dev comme actuellement
Marsh Posté le 08-06-2011 à 16:00:00
Salut,
J'ai une branche de dev, qui est sur head, et une branche de prod qui est sur sa branche ...
la branche prod est vieille
je voudrais que la branche contienne une copie exacte de HEAD, sans avoir à gérer de conflits de merge, car je veux écraser
je ne trouve pas de solution pour le moment
merci