Mam plik śledzony w serwisie Mercurial. Widzę jego historię z hg log
. Jak mogę zobaczyć różnice między najnowszą wersją a ostatnio wprowadzonym zestawem zmian?Zobacz różnice między dwoma zestawami zmian w jednym pliku
Odpowiedz
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
Interesujące: Nie można tego znaleźć w 'hg diff -h --verbose'. Naprawdę powinno tam być. – CodeLurker
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.
Jest to (myślę) o wiele bardziej prawdopodobne, że będzie pomocne niż zaznaczona odpowiedź. – podperson
Interesujące: Nie można tego znaleźć w 'hg diff -h --verbose'. Naprawdę powinno tam być. – CodeLurker
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 .^:.
- 1. Różnice między defem i def zmian w pliku migracji
- 2. Identyfikacja konkretnych różnic między dwoma zestawami danych w R
- 3. Pierwsze różnica pomiędzy dwoma zestawami
- 4. Jak zarządzać dwoma zestawami właściwości w czasie wykonywania?
- 5. Jak uzyskać kolekcję obiektów reprezentujących różnice między dwoma tekstami XML?
- 6. Zobacz diff inscenizowanych zmian w git
- 7. Jak liczyć różnice między dwoma plikami w systemie Linux?
- 8. Jak renderować różnice kontekstowe między dwoma znacznikami czasu w JavaScript?
- 9. Jak uzyskać różnice między dwoma tablicami ciągów w języku C#?
- 10. wykryć różnice między dwoma plikami json w C#
- 11. Move `unique_ptr`s między zestawami
- 12. jak obliczyć różnice między dwoma plikami binarnymi (np. Dwoma plikami wykonywalnymi) w Linuksie
- 13. Pomoc przy przydziale: Związek między zestawami
- 14. Jak przenosić elementy między dwoma ListViews z przesłuchiwaczem zmian JavaFX
- 15. Czy są jakieś różnice między tymi dwoma liniami?
- 16. Jak znaleźć wszystkie punkty przecięcia między dwoma zestawami konturów w skuteczny sposób
- 17. Różnice między Assert.True i Assert.IsTrue w NUnit?
- 18. Różnice między funktorami a endofunktami
- 19. Różnice między JPA i JPA2
- 20. Różnice między "rozszerzeniami" w coffeescript i "util.inherits" w pliku node.js
- 21. różnice między createRfcommSocketToServiceRecord i createRfcommSocket
- 22. Różnice między Sproutcore i Emberem
- 23. Różnice między numpy.random i random.random w Pythonie
- 24. mostkowanie między dwoma deskryptorami plików
- 25. wiele zmian w jednym wierszu za pomocą narzędzia różnicowego?
- 26. różnice między elementami macierzy
- 27. Jaka jest różnica między zestawami xorg.conf, xset i xinput?
- 28. Różnice między regex typów
- 29. Różnice między TAK/PRAWDA?
- 30. Różnice między mechanizmami zabezpieczeń WS
nie jest „najnowsza wersja” tak samo jak „ostatnio sprawdzane w wersji changeset”? –