107 votes

TortoiseHg Appliquer un correctif

TortoiseHg vous permet d'envoyer par courriel un fichier patch de vos changements à quelqu'un, mais supporte-t-il l'application de patchs ?

Si oui, comment appliquer un patch en utilisant TortoiseHg ?

110voto

Tim Scott Points 7043

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

0 votes

Bonne décision. Depuis le patch V1.0, l'importation fait partie de TortoiseHg.

51voto

Will Bickford Points 3252

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 repo Mercurial et à votre copie de travail.

Réponse au premier coup de couteau

Vous devriez pouvoir faire un clic droit sur le fichier patch et choisir "Appliquer le patch...". - c'est ainsi que cela fonctionne pour les autres clients TortoiseX. Assurez-vous que vous enregistrez le fichier patch dans le même chemin de répertoire que celui à partir duquel il a été généré.

Téléchargement de TortoiseHg 0.8.1 pour tester...

0 votes

Merci pour la suggestion. Je ne vois pas cette option.

0 votes

Oui, je l'ai téléchargé et il m'a fallu un certain temps pour trouver la fonction "patch e-mail" dont vous parliez. Je bricole...

3 votes

Bien. Utilisez --no-commit pour éviter un commit.

10voto

Nightingale7 Points 91

Ce qui peut aussi être remarquable, c'est que "Explorateur de référentiel, Synchroniser > Importer..." (qui fait en interne un "hg import") fera automatiquement un " commettre "Ce n'est pas toujours le comportement souhaité.

Une autre possibilité est d'utiliser la commande unix "patch" (sous Windows, utilisez peut-être la version cygwin) ou d'utiliser directement "hg import" avec l'option "--no-commit". Ces deux méthodes ne feront que modifier le répertoire de travail et vous pourrez revoir les changements et les valider plus tard manuellement.

8voto

yuzisee Points 179

Dans la version 1.0, à partir de Workbench : Référentiel > Importer...

8voto

Sherri Points 372

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X