web-dev-qa-db-fra.com

TortoiseHg Appliquer un patch

TortoiseHg vous permet d'envoyer un fichier correctif de vos modifications à quelqu'un, mais prend-il en charge l'application de 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 comme TODO sur le site TortoiseHg.

104
Michael La Voie

Depuis l'Explorateur de référentiel, Référentiel> Importer ...

107
Tim Scott

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

hg import my-patch-file.patch

Cela devrait appliquer le patch à votre dépôt Mercurial et à votre copie de travail.

Première réponse Stab

Vous devriez pouvoir cliquer avec le bouton droit sur le fichier de correctif et choisir "Appliquer le correctif ..." - c'est ainsi que cela fonctionne pour les autres clients TortoiseX. Assurez-vous que vous enregistrez le fichier 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 ...

49
Will Bickford

Ce qui peut également être remarquable, c'est que "Repository Explorer, Synchronize> Import ..." (qui fait en interne une "importation hg") fera automatiquement un "commit" - cela peut ne pas être toujours voulu comportement.

Une autre possibilité est d'utiliser la commande "patch" unix (sur Windows peut-être utiliser la version cygwin) ou d'utiliser "hg import" directement avec l'option "--no-commit". Les deux n'apporteront que des modifications dans le répertoire de travail et vous pouvez examiner les modifications et les valider plus tard manuellement.

9
Nightingale7

Dans 1.0, depuis Workbench: Référentiel> Importer ...

8
yuzisee

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

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

8
Sherri