ci fondiamo che utilizza questo processo:Mercurial - processo di base per tornare una fusione e riprovare
cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge
Ora a volte abbiamo rovinare l'unione o, talvolta, otteniamo un errore (vale a dire: "Non è possibile unire file di xxx - file in uso "). Di solito basta cancellare il mio repo c: \ myapp, ri-clonare dal master repo remoto e ricominciare da capo. Funziona ma è un dolore. Qual è un modo migliore?
Ho letto sull'utilizzo di hg update -C
ma non sono chiaro sul processo. Quindi dovresti fare hg update -C
, questo eliminerebbe i file uniti ma manterrai i changeset che sono stati tirati giù, e quindi avresti emesso il comando hg merge
di nuovo e riproverai?
Aggiornamento in merito ai relativi question: hg update -C
mantiene ancora i gruppi di modifiche nel repository, che sono stati tirati giù con hg pull
- come si può sbarazzarsi di quelle?
Il 'C' in' hg update -C' non è un segnaposto per un changeset. È solo la terza lettera maiuscola dell'alfabeto. –
Thx - post aggiornato. –
possibile duplicato di [Come abbandonare una fusione hg?] (Http://stackoverflow.com/questions/2570087/how-to-abandon-a-hg-merge) –