2009-07-18 15 views

cevap

11

başlatmak için ile -r 1, çalışma dizininizde 2 ve 3 revizyonlarını geri alırken, geri yükleme -r1 --merge, revizyon 1 ve 3'ü korurken revizyon 1'i geri alacaktır. Ancak daha temel bir fark vardır:

update çekler çalışma dizininizde eski bir revizyon , geri çekilme yeni bir tane yaratıyor (ancak normalde yukarıdaki birleştirmeden sonra gerçekleştirirsiniz).

önce:

0 - 1 - 2 - @3 

geri almadan sonra: revizyon grafik bakmak için bunların her biriyle sonra glog çalıştırmayı deneyin backout --merge sonra

0 - @1 - 2 - 3 

; Geri döndürme sadece çalışma dizini etkilediği için

0 - 1 - 2 - 3 - @5 
    \- 4 - - -/

işlemek, bu depoyu klonlar herhangi bir kullanıcıya görünmez. Geri dönüş öncesi ve sonrası 3'te sona ereceklerdir. Geri çekildikten sonra, 5 ile sonuçlanacak, ki bu da 1

tarafından yapılan değişikliklere sahip değil.