2009-07-18 9 views

Odpowiedz

11

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.