Je travaille actuellement dans une branche que j'ai créée à l'aide de l'équipe -> branche. Comment utiliser Team -> Merge pour fusionner mes modifications dans la branche?
J'avais aussi des problèmes avec ça. Voici les étapes à suivre pour fusionner (principalement à partir de l'aide en ligne d'Eclipse):
Vous êtes maintenant prêt à commencer le processus de fusion actuel. Ici, vous allez choisir quels changements doivent être apportés et lesquels doivent être ignorés. Pensez à ce processus comme à un cycle de développement semi-automatisé, à une extraction, à des modifications et à un cycle de validation. Au lieu d'insérer manuellement vos modifications, vous disposez d'outils de comparaison pour vous aider. Après tout, vous avez déjà effectué tous les changements de code dans votre branche!
Fusionner:
Espoir que cela a aidé . Ci-dessous pour référence est le contenu du document d'aide qui m'a guidé à la victoire!
Assurez-vous que la destination est chargée dans votre espace de travail. C'est la partie la plus importante et la partie que j'ai manquée lorsque j'essaie de le faire plusieurs fois.
Par exemple, si vous souhaitez fusionner vos modifications dans HEAD, assurez-vous que le projet est partagé avec HEAD dans votre espace de travail (et non la branche sur laquelle vous avez travaillé). Pour ce faire, sélectionnez le projet et choisissez Team > Replace With > Another Branch or Version
dans le menu contextuel. Ensuite, sélectionnez la branche à remplacer par.
À partir de ce point, choisissez Team > Merge
, puis sélectionnez la branche que vous souhaitez fusionner dans HEAD.
Je conviens que cela fonctionne autrement, Si les modifications dans YOUR_BRANCH doivent être mises à jour pour HEAD,
1) valider les modifications dans YOUR_BRANCH 2) échanger la branche locale contre HEAD 3) fusionner HEAD avec les modifications apportées à YOUR_BRANCH
par conséquent vous devez être dans HEAD et "prendre" les modifications de YOUR_BRANCH (au lieu d'envoyer les modifications de YOUR_BRANCH à HEAD).
Je devais juste faire ça. Bien que les réponses ci-dessus soient similaires, j’ai trouvé qu’elles n’étaient pas spécifiques à ce que je devais faire.
Team -> Merge
. Dans la boîte de dialogue qui apparaît, choisissez "Branch orversion to be merged (end tag)
", la branche source De laquelle vous souhaitez extraire vos fichiers Common base version(start tag)
", mais si ce n'est pas le cas, alors Ce sera la balise qui a été créée Lors de la création de la branche.Lorsque vous prévisualisez les modifications, elles apparaîtront dans la vue normale de synchronisation CVS. Lorsque vous fusionnez les fichiers, ils seront importés dans votre espace de travail local (qui était auparavant votre branche de destination) en tant que modifications. À ce stade, vous devrez les vérifier dans CVS.
Franchement, il n’existe pas de solution simple et propre à moins d’avoir anticipé et planifié cette fusion dès le moment de la création de votre branche.
Cependant, j'ai trouvé un hack qui fonctionne parfaitement, qui je l'ai décrit dans un article de blog .
J'ai eu du mal avec cela aussi et la réponse ci-dessus n'était utile que lorsque j'ai coché le bouton radio "Effectuer la fusion dans un espace de travail local".
Malheureusement, je n'ai pas pu prévisualiser ma fusion avant la fusion des deux fichiers.