Pamiętam, że w SVN, mogę zmienić nazwę pliku z foo.txt na foo2.txt i cała historia będzie podążać (plik dziennika foo2.txt wyświetli również całą historię pliku foo.txt). Ale na Mercurial, wydaje się, że tak nie jest. Po wykonaniu hg rename
, hg log foo2.txt
nie wyświetli poprzedniej historii foo.txt
? Czy jest jakiś sposób obejścia tego?W serwisie Mercurial "hg rename" działa, ale historia nie jest zgodna z plikiem?
30
A
Odpowiedz
36
Zastosowanie hg log --follow foo2.txt
lub hg log -f foo2.txt
(krótka forma), aby pokazać całą historię pliku przed hg rename
Powiązane problemy
- 1. Mercurial: "guess rename" TortoiseHg z linii poleceń?
- 2. Mercurial `hg clone` ale ignorowanie wszystkich subrepos?
- 3. Mercurial hg obsługuje wiele repozytoriów
- 4. Jak przywrócić Mercurial hg pull?
- 5. Klonowanie repozytorium Mercurial bez .hg
- 6. Mercurial: Trwale usuwa poufne dane z repozytorium HG?
- 7. hg: Jak zmienić język mojej instalacji Mercurial (hg)? (MacOS)
- 8. Hosting Mercurial HG za pośrednictwem serwera VisualSVN
- 9. Polecenie Mercurial do łączenia pullów hg; hg up
- 10. Standardowa funkcja oceny dplyr 'rename' nie działa zgodnie z oczekiwaniami?
- 11. file_get_contents z pustym plikiem nie działa PHP
- 12. Importowanie historii TFS do Mercurial (hg)
- 13. Włączanie uzupełniania tabulatora dla Mercurial (hg)
- 14. Klasa nie jest zgodna z NSObjectProtocol
- 15. DOMPDF nie działa z zewnętrznym plikiem css
- 16. Nazwa hosta w certyfikacie nie jest zgodna?
- 17. Mercurial diff nie działa po przeniesieniu/zmianie nazwy
- 18. Czy można wykupić pojedynczy katalog z repozytorium Mercurial (HG)?
- 19. Instalowanie Mercurial na Debianie Squeeze HG daje „nie można znaleźć biblioteki mercurial” Błąd
- 20. Historia funkcji z Mercurialem
- 21. W serwisie Mercurial, Jak sprawdzić dziennik wersji określonego folderu?
- 22. Hg pasek vs hg backout i hg przywrócić
- 23. Jak mogę dodać zdalne repozytoria w serwisie Mercurial?
- 24. hg służyć w MacHg
- 25. scp "nie jest zwykłym plikiem"
- 26. Wymagany atrybut Nie działa z plikiem wejściowym w Angular Js
- 27. Parametry ciągnięcia Mercurial (HG): nazwa użytkownika i hasło
- 28. Historia replaceState nie działa już w Chrome dla lokalnego pliku
- 29. Jak uniknąć przypadkowego "hg push" zamiast "hg qpush"?
- 30. Java Scanner (plik) działa niewłaściwie, ale skaner (FIleInputStream) zawsze działa z tym samym plikiem
Xanatos Również [opisaną] (http://stackoverflow.com/a/5264567/501399), jak to tylko możliwe zmień domyślne zachowanie 'log' na" --follow ". – vadipp
Przepraszam, ale tak naprawdę nie rozumiem tej odpowiedzi. Jeśli zastosuję polecenie 'log' PRZED zmiany nazwy hg', to nie ma' foo2.txt'. Jeśli zgłoszę się po, nie ma "foo.txt", a "foo2.txt" nie ma historii. Również jak "mercurial" wie, że plik 'foo2.txt' jest nową wersją' foo.txt'? – mg30rg
@ mg30rg odpowiedź nie mówi, że przed zmianą nazwy powinieneś uruchomić 'hg log -f'. Po prostu mówi, że 'hg log -f' pokazuje historię przed zmianą nazwy pliku. –