Mit TortoiseHg können Sie eine Patch-Datei mit Ihren Änderungen per E-Mail an jemanden senden. Unterstützt es jedoch das Anwenden von Patches?
Wenn ja, wie wenden Sie einen Patch mit TortoiseHg an?
Lösung Vielen Dank an @Will Bickford für Ihre Hilfe. Ich habe diese Funktion gerade als TODO auf der TortoiseHg-Website gefunden.
mercurial
patch
tortoisehg
Michael La Voie
quelle
quelle
Antworten:
Klicken Sie im Repository-Explorer auf Repository> Importieren ...
quelle
Es sieht so aus, als ob es in TortoiseHg keine integrierte Unterstützung dafür gibt. Versuchen Sie dies an einer Eingabeaufforderung:
Das sollte den Patch auf Ihr Mercurial Repo und Ihre Arbeitskopie anwenden.
Erste Stichantwort
Sie sollten in der Lage sein, mit der rechten Maustaste auf die Patch-Datei zu klicken und "Patch anwenden ..." zu wählen - so funktioniert es für andere TortoiseX-Clients. Stellen Sie sicher, dass Sie die Patch-Datei in demselben Verzeichnispfad speichern, aus dem sie generiert wurde.
Herunterladen TortoiseHg 0.8.1 zum Testen ...
quelle
--no-commit
Parameter, um ein Festschreiben zu vermeiden.Bemerkenswert ist möglicherweise auch, dass "Repository Explorer, Synchronize> Import ..." (das intern einen "hg-Import" ausführt) automatisch ein " Commit " ausführt - dies ist möglicherweise nicht immer erwünschtes Verhalten.
Eine andere Möglichkeit ist die Verwendung des Unix-Befehls "patch" (unter Windows möglicherweise die Cygwin-Version) oder "hg import" direkt mit der Option "--no-commit". Beide nehmen nur Änderungen im Arbeitsverzeichnis vor, und Sie können die Änderungen überprüfen und später manuell festschreiben.
quelle
In 1.0 von Workbench: Repository> Importieren ...
quelle
Tortoise Hg verfügt über eine Dokumentation zum Erstellen und Anwenden (Importieren) von Patches:
http://tortoisehg.bitbucket.io/manual/1.0/patches.html
quelle