|
|
|
|
|
- Présentation
- Comment le faire ?
GDS : Récupérer les modifications effectuées dans une branche
Si des modifications ont été effectuées dans une branche, il est possible de récupérer ces modifications dans la version principale de l'application. Remarque : Les reports de branche sont bidirectionnels. Il est possible de reporter des modifications du projet principal vers la branche ou de la branche vers le projet principal. Le projet modifié est toujours celui qui est ouvert. Dans la suite de ce document, l'exemple présenté réalise un report des modifications réalisées dans la branche vers le projet principal. Pour récupérer des modifications effectuées dans une branche : - Ouvrez la version principale du projet.
- Sous le volet "GDS", dans le groupe "Projet", déroulez "Branches" et sélectionnez "Récupérer des modifications depuis une branche". L'assistant de récupération des modifications s'affiche.
- Sélectionnez la branche contenant les modifications à reporter.
- Passez à l'étape suivante.
- Indiquez le mode de récupération de la branche :
- La branche doit être fusionnée intégralement : dans ce cas, toutes les modifications réalisées dans la branche seront prises en compte.
- Seules certaines modifications effectuées dans la branche doivent être récupérées. Dans ce cas, vous pouvez choisir les modifications à récupérer.
- Passez à l'étape suivante.
- Si une fusion avec choix des modifications doit être réalisée, sélectionnez la source des modifications à récupérer :
- Modifications depuis la dernière fusion :
Seules les modifications effectuées depuis la dernière fusion sont proposées. Dans ce cas, la liste des éléments à comparer et à reporter est affichée. Vous pouvez choisir l'action à effectuer : Reporter / ne pas reporter. Remarque : Le bouton "Détecter les éléments identiques" permet de conserver uniquement les éléments comportant des différences. - Modifications de révision (cherry-pick) :
Seules les modifications effectuées dans les révisions sélectionnées sont proposées. Dans ce cas, la liste des révisions reportables est affichée. Remarques : - L'utilisation d'une étiquette ou d'un commentaire est indispensable pour trouver la bonne révision. Il est possible de sélectionner plusieurs révisions.
- Cette méthode est particulièrement adaptée à la livraison de correctifs sur une version stable.
- Cette méthode est recommandée pour le report de petites modifications.
- Modifications correspondant à des tâches ou des incidents :
Dans ce cas, l'assistant propose de saisir les identifiants des tâches et des incidents à reporter. - Modifications depuis la création de la branche : Toutes les modifications effectuées dans la branche sont proposées. Dans ce cas, la liste des éléments à comparer et à reporter est affichée. Vous pouvez choisir l'action à effectuer : Reporter / ne pas reporter.
Remarque : Le bouton "Détecter les éléments identiques" permet de conserver uniquement les éléments comportant des différences. - Par comparaison simple des deux projets :
Les projets sont comparés.
- Si nécessaire des éléments peuvent être extraits de la base de sources. Validez cette extraction.
- Passez à l'étape suivante.
- En cas de conflits, l'assistant affiche la fenêtre permettant de gérer les conflits de modifications.
- En cas de modification de code d'un même élément, il est possible d'effectuer une fusion plus "fine" du code (il peut être nécessaire de récupérer simultanément des lignes de code des 2 versions). Un clic sur le lien "Différences de code" ouvre une fenêtre spécifique de "Fusion de différences de code". Cette fenêtre affiche simultanément le code de la version en cours ("Projet en cours"), de la branche ("Modifications à reporter") et le résultat de la fusion au centre.
- Dans les cas sans conflit de code, il suffit de cliquer dans la colonne de la version souhaitée pour reporter la modification.
- L'option "Vue complète (afficher toutes les différences avec l'origine)" permet de voir les différences depuis la version d'origine.
Pour plus de détails, consultez Fenêtre de fusion des différences. - Terminez l'assistant.
Attention : La réintégration des éléments extraits pour modification n'est pas réalisée automatiquement. Pensez à réintégrer ces éléments.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|