2013-03-18 8 views
7

Używam GUI TortoiseHg i wydaje się, że nie ma możliwości eksportu różnic pomiędzy moimi niezamawianymi zmianami a ostatnią wersją. Czy istnieje sposób, aby to zrobić za pomocą hg?Eksportowanie plików diff bez konieczności zatwierdzania w Mercurial

Moje wymagania:

  • Nie chcę popełnić moje zmiany
  • mogę skopiować cały katalog, popełnić, eksport, usuwać, lecz katalog jest dość ciężki

Odpowiedz

8
  1. Możesz zatwierdzić swoje zmiany, wybierz Export -> Export Patch z menu kontekstowego zestawu zmian, a następnie wycofaj (Repository -> Rollback/Undo)
  2. Ewentualnie możesz wybrać wszystkie niezatwierdzone zmiany, a następnie wybrać opcję Kopiuj poprawkę z menu kontekstowego. Spowoduje to skopiowanie poprawki do wszystkich zmian w schowku. Następnie otwórz swój ulubiony edytor tekstu i wklej zawartość do nowego bufora i zapisz go jako łatkę.
+0

Nie zdawałem sobie sprawy, że Copy Patch kopiuje do schowka ... Dzięki temu rozwiązaniu zakreślacz do kodu diff rozwiązał mój problem, dziękuję! – vanna

3

Z wiersza poleceń hg diff pokaże różnice w repozytorium za pomocą ujednoliconego formatu diff.