What`s różnica między tym 2 poleceń (Chcę wycofywania do rewizji 1):Różnica między Mercurial aktualizacji i backout
hg update -r 1
hg backout -r 1 --merge
(w rewizji przykładem jest końcówka 3)
What`s różnica między tym 2 poleceń (Chcę wycofywania do rewizji 1):Różnica między Mercurial aktualizacji i backout
hg update -r 1
hg backout -r 1 --merge
(w rewizji przykładem jest końcówka 3)
Aby rozpocząć z, update -r 1 cofnie wersje 2 i 3 w twoim katalogu roboczym, natomiast wycofanie -r 1 -merge cofnie rewizję 1, zachowując poprawki 2 i 3. Ale jest bardziej zasadnicza różnica:
update
kontroli starszą wersję w twoim katalogu roboczym , podczas gdy backout tworzy nową (ale normalnie dokonasz zatwierdzenia po powyższym scaleniu). Spróbuj uruchomić glog
po każdej z tych spojrzeć na wykres Weryfikacja:
przed:
0 - 1 - 2 - @3
po revert:
0 - @1 - 2 - 3
po backout --merge; Zatwierdź
Ponieważ powrót dotyczy tylko katalogu roboczego, jest niewidoczny dla każdego użytkownika, który klonuje twoje repozytorium. Kończą o wartości 3 przed i po odwróceniu. Podczas gdy po wycofaniu się, będą one kończyły się na 5, co nie powoduje zmian przez 1.