TortoiseHg Applica una patch
-
05-07-2019 - |
Domanda
TortoiseHg ti consente di inviare via e-mail un file patch delle tue modifiche a qualcuno, ma supporta l'applicazione di patch?
In tal caso, come si applica una patch usando TortoiseHg?
Soluzione Grazie @Will Bickford per l'aiuto. Ho appena trovato questa funzione elencata come TODO su TortoiseHg sito.
Soluzione
Da Repository Explorer, Repository > Importa ...
Altri suggerimenti
Sembra che non ci sia supporto integrato in TortoiseHg per questo. Prova questo da un prompt dei comandi:
hg import my-patch-file.patch
Ciò dovrebbe applicare la patch al repository Mercurial e alla copia di lavoro.
Prima risposta di risposta
Dovresti essere in grado di fare clic con il pulsante destro del mouse sul file patch e scegliere " Applica patch ... " - Funziona così con altri client TortoiseX. Assicurarsi di salvare il file patch nello stesso percorso di directory da cui è stato generato.
Download di TortoiseHg 0.8.1 per testare ...
Ciò che può anche essere degno di nota è che "Explorer repository", Sincronizza > Importa ... " (che esegue internamente un '"importazione hg") eseguirà automaticamente un " commit " - questo comportamento potrebbe non essere sempre desiderato.
Un'altra possibilità è quella di utilizzare unix "patch " comando (su Windows forse usa la versione cygwin) o usa " hg import " direttamente con " - no-commit " opzione. Entrambi effettueranno solo modifiche nella directory di lavoro e potrai rivedere le modifiche e commetterle manualmente in seguito.
In 1.0, da Workbench: Repository > Importa ...
Tortoise Hg ha documentazione sulla creazione e l'applicazione (importazione) di patch: