2010-11-11 7 views

Odpowiedz

58

hg diff -r <first_revision_number>:<other_revision_number> filename

że zrobi to

np hg diff -r 0:1 default.aspx

nadzieję, że pomoże

+0

Interesujące: Nie można tego znaleźć w 'hg diff -h --verbose'. Naprawdę powinno tam być. – CodeLurker

37

Jeśli znasz numery wersji, to co PaulStack powiedzieć, jest prawidłowe.

Jeśli wyraźnie chcesz poznać różnicę między bieżącą końcówką gałęzi, a poprzednio, możesz użyć skrótów. Oczywiście, jeśli plik się nie zmienił, diff nie pokaże niczego użytecznego.

hg diff -r -1:. filename

The -1 mówi poprzedni changeset w tej branży. "." oznacza obecny zestaw zmian. Możesz użyć -2, -3 itd., Ale gdy uderzysz w punkt połączenia, stanie się on trochę bardziej interesujący. (odniesienie: http://hgtip.com/tips/beginner/2009-10-05-shortcuts-for-specifying-revisions/)

Jeśli chcesz zmienić wybitne zmiany w obszarze roboczym, to jest to tylko plik hg diff.

Kilka przydatnych miejsc dla początkujących HG to http://hgtip.com.

Ostateczny przewodnik HG pod numerem http://hgbook.red-bean.com/.

Stackoverflow jak strona, która jest bardziej specyficzna dla HG, to strona wsparcia Kiln. http://kiln.stackexchange.com. Piec jest zbudowany na górze HG i używa zmodyfikowanego klienta TortoiseHG, więc większość pytań i odpowiedzi ma charakter informacyjny. Będą również odpowiadać na pytania, nawet jeśli nie jesteś użytkownikiem.

+1

Jest to (myślę) o wiele bardziej prawdopodobne, że będzie pomocne niż zaznaczona odpowiedź. – podperson

+0

Interesujące: Nie można tego znaleźć w 'hg diff -h --verbose'. Naprawdę powinno tam być. – CodeLurker

0

Istnieje również de ^ składnię rewizji dominującej, która oprócz . (nadrzędnego katalogu roboczego) dokonania użytecznej kombinacji:

pokazać diff między prąd wyrejestrowany rewizji i jego rewizji macierzystego (to działa na całym tip i -1 ograniczeniami)

hg diff -r .^:. 
Powiązane problemy