TortoiseHg Appliquer un patch

TortoiseHg vous permet d’envoyer un fichier patch de vos modifications à quelqu’un, mais prend-il en charge l’application des correctifs?

Si oui, comment appliquez-vous un patch en utilisant TortoiseHg?

Solution Merci @Will Bickford pour votre aide. Je viens de trouver cette fonctionnalité répertoriée en tant que TODO sur le site TortoiseHg.

À partir de l’Explorateur de référentiels, Référentiel> Importer …

Il semble qu’il n’y ait pas de support intégré dans TortoiseHg pour cela. Essayez ceci depuis une invite de commande:

hg import my-patch-file.patch 

Cela devrait appliquer le patch à votre repo Mercurial et à votre copie de travail.

Première réponse de Stab

Vous devriez être en mesure de cliquer avec le bouton droit sur le fichier de correctif et de choisir “Appliquer le correctif …”, c’est ainsi que cela fonctionne pour les autres clients TortoiseX. Assurez-vous que vous enregistrez le fichier de correctif dans le même chemin de répertoire à partir duquel il a été généré.

Téléchargement de TortoiseHg 0.8.1 pour tester …

Dans 1.0, à partir de Workbench: Repository> Import …

Tortoise Hg a de la documentation sur la création et l’application (importation) de patchs:

http://tortoisehg.bitbucket.io/manual/1.0/patches.html

Ce qui peut également être remarquable, c’est que “Explorateur de référentiel, Synchroniser> Importer …” (qui en interne fait un “importation hg”) effectuera automatiquement un ” commit ” – cela peut ne pas toujours être le comportement souhaité.

Une autre possibilité est d’utiliser la commande unix “patch” (sous Windows peut-être utiliser la version cygwin) ou utiliser “hg import” directement avec l’option “–no-commit”. Les deux vont simplement apporter des modifications au répertoire de travail et vous pouvez revoir les modifications et les valider plus tard manuellement.