Fusion à partir d'une branche
Après avoir créé et utilisé une branche CVS pendant un certain temps, vous pouvez fusionner vos modifications à partir de cette branche dans une autre branche ou dans HEAD. Pour cela, vous devez connaître les éléments suivants :
- Nom de la branche ou de la version qui contient vos modifications.
- Version à partir de laquelle la branche a été créée. Il s'agit du nom de version que vous avez indiqué lors de la division en branches.
Pour fusionner vos modifications :
- Assurez-vous que la destination est chargée dans votre espace de travail. Par exemple, pour fusionner vos modifications dans HEAD, assurez-vous que le projet est partagé avec HEAD dans votre espace de travail. Pour cela, sélectionnez le projet et choisissez Remplacer par > Branche ou version dans le menu contextuel. Sélectionnez ensuite la branche de remplacement.
- Sélectionnez le projet et choisissez Equipe > Fusionner.
- Entrez le point de départ de la fusion. Il s'agit de la version à partir de laquelle la branche a été créée. Cliquez sur Suivant.
- Entrez la branche ou la version qui contient les modifications à fusionner.
Cliquez sur Fin.
- Un éditeur de fusion s'affiche, indiquant toutes les différences entre votre espace de travail et la branche avec les modifications.
- Chargez toutes les modifications désirées dans l'espace de travail. Pour ce faire, fusionnez manuellement les modifications, puis choisissez Sauvegarder dans le menu contextuel de l'éditeur de texte ou sélectionnez Mettre à jour à partir du référentiel, Remplacer et mettre à jour ou Fusionner les modifications avec la copie locale dans le menu contextuel de l'arborescence.
- Une fois que toutes les modifications souhaitées se trouvent dans l'espace de travail, choisissez Equipe > Synchroniser avec le référentiel. Vous pouvez ensuite valider toutes les modifications apportées au référentiel.
Actions de fusion
Les actions de l'éditeur de fusion complètent les actions de fusion manuelle de la barre d'outils disponibles dans la moitié inférieure de celui-ci.
Mettre à jour à partir du référentiel |
L'action est activée sur les fichiers contenant des modifications entrantes. Elle implémente les modifications dans le fichier sur l'espace de travail. |
Remplacer et valider |
L'action est activée sur les modifications en conflit. Elle permet d'annuler les modifications locales et d'intégrer le contenu distant dans le fichier local. |
Fusionner les modifications avec la copie locale |
L'action est activée sur les modifications en conflit. Son effet est équivalent à celui de la commande "cvs update". Elle fusionne le contenu local avec le contenu distant en utilisant la base comme ancêtre. Les modifications sont fusionnées quelle que soit l'état de conflit des fichiers, ce qui peut générer des marqueurs de conflit (lignes ne pouvant fusionner automatiquement) dans le fichier local. |

Programmation en équipe avec CVS
Branches
Synchronisation avec un référentiel CVS

Division en branches
Synchronisation avec le référentiel
Mise à jour
Validation
CVS
Assistant de fusion