Version courte de la question: Puisque j'ai déjà TortoiseHg, j'ai fait un clic droit sur ce fichier en essayant de voir le conflit de fusion visuellement, mais il n'y a aucun moyen de le voir?Pourquoi TortoiseHg n'affiche pas le "conflit de fusion"?
Détails:
Pour faire un simple cas de conflit de fusion, je hg init
une prise en pension sur Win 7, puis cloner dans un autre dossier.
Maintenant, dans un répertoire de travail, j'ai ajouté la ligne "le code est 123", validée.
Et dans l'autre dossier, je l'ai fait un « pull hg » et « mise à jour hg »
Maintenant, je vais revenir au premier dossier, et changer « 123 » à « 123abc », puis faire une "hg commit"
Et puis je vais dans l'autre dossier et édite "123" à "123xyz" là-bas, et fais un "hg commit", et quand "hg push", il dit qu'il ne peut pas.
Alors j'essaie d'utiliser n'importe quel outil visuel pour voir comment le conflit est comme, mais ... TortoiseHg ne semble pas avoir d'option pour le faire?
à quel point de 1, 2, 3, puis-je faire une inspection visuelle du conflit? J'ai fait un pull ... sur la ligne de commande, et hg merge, qui dit qu'il a 3 têtes ... si j'utilise 'hg merge -r 14' alors kdiff3 va sortir ... est ce kdiff3 fait partie de TortoiseHg ? Je voulais en quelque sorte «faire un clic droit» sur le fichier pour démarrer l'outil de fusion ... mais il semble qu'il n'y en ait pas moyen? –
kdiff3 est inclus avec TortoiseHg, oui, mais vous pouvez probablement le configurer pour utiliser un outil de fusion différent. Le conflit n'existe que pendant l'étape 2; le point est que vos changements contradictoires sont importés dans le dépôt comme une nouvelle tête de branche et vous devez les fusionner manuellement ensemble (étape 2). La fusion est assez bien cachée avec Tortoise: ouvrez l'explorateur de référentiel, sélectionnez votre révision de tête puis faites un clic droit sur la tête de la branche importée. Alors seulement, vous obtenez l'option "fusionner avec". – Rup