2010-01-21 11 views
60

Zgodnie z docs:Cel kopalni pełna i ich pełna poleceń

(mc) kopalni konflikt - akceptuje mojego wersję dla wszystkich konfliktów (samo)
(TC) ich zakończeniu konfliktu - przyjąć ich wersję dla wszystkich konfliktów (samo)

(mf) mine-full - akceptuje mojego wersję całego pliku (nawet non-konflikty)
(TF) ich pełna - przyjąć swoją wersję całej plik (ten sam)

Nie rozumiem różnicy między komendami * -conflict i * -full. Wygląda na to, że przyniosłoby ci takie same wyniki.

Dzięki!

Aby uzyskać bardziej szczegółową odpowiedź na to pytanie, patrz: this thread.

Odpowiedz

59

Wersja "konflikty" użyje określonej kopii tylko w przypadku konfliktów, umożliwiając normalne scalanie przy wszelkich innych zmianach.

Użycie "pełnej" wersji spowoduje użycie całego pliku zgodnie z podanymi wskazaniami, pomijając wyniki scalenia.

http://svnbook.red-bean.com/en/1.5/svn.tour.cycle.html#svn.tour.cycle.resolve

+2

To jest świetne podsumowanie, zobacz ten wątek, aby uzyskać więcej szczegółów odpowiedzi: http://stackoverflow.com/questions/2121158/a-example-of-a-change- that-is-not-a-conflict –

28

min-konflikt użyje twojego kodu w każdej sytuacji konfliktu, ale nadal będzie się regularnie łączyć w każdej innej sytuacji.

mine-full użyje całego pliku, usuwając wszystkie zmiany.

+3

byłbym zainteresowany, aby wiedzieć, dlaczego downvotes na to odpowiedź. Czy to jest technicznie niepoprawne? Jest to w zasadzie ta sama informacja, co zaakceptowana odpowiedź, po prostu nie zawiera linku do redbooka i nie jest to kopia jego odpowiedzi, ponieważ została podana przed nim. – digitaljoel