Witam,
Na początku wybaczcie za zpolszczanie angielskich słów ;-)
Od dłuższego czasu używam SVN poprzez TortoiseSVN i jestem bardzo zadowolony. Początkowo używałem tylko podstawowej funkcji Commit i Update do gałęzi trunk. Jak wiadomo takie podejście będzie powodowało dużo problemów jak wiele ludzi będzie wprowadzało swoje zmiany i co chwilę robiło Commit.
W takich przypadkach należy używać Branch'y i tak też robie ;-)
Problem pojawia mi się przy mergowaniu trunka z moim branchem i w drugą stronę mojego brancha z trunkiem.
Załóżmy taki scenariusz że tworzę brancha i na nim przeprowadzam zmiany. Ktoś inny w tym czasie robi zmiany w Trunk. Co pewien czas należy więc wprowadzić zmiany z Trunk do swojego Brancha żeby potem można było łatwo zintegrować spowrotem mojego brancha z trunkiem oraz żeby nie popsuć zmian kogoś innego. Jakich komend TortoiseSVN należy użyć? a) Merge a range of revisions b) Reintegrate a branch c) Merge two different trees
Chodzi mi o kilka przyapadków:
1) gdy chcę do mojego brancha na którym obecnie pracuje wciągnąć HEAD z trunka 2) gdy chcę do trunka wciągnąć mojego brancha i dalej pracować na branchu
Do tej pory korystałem z opcji a) i b) ale nia pamiętem przy którym z nich często pojawiały mi się konflikty drzewa i trzeba było podać czy ma używać mojej lokalnej kopii czy pliku z repo.
Pozdrawiam