Mam centralne repozytorium i lokalne repozytorium. Repo ma "domyślną" gałąź i jedną nazwaną gałąź "mybranch". Jeśli pracuję w nazwie oddziału i chcą czasami scalić moje zmiany w domyślne, a następnie kontynuować pracę w nazwie oddziału należy zrobić to:Czy należy najpierw scalić nazwaną gałąź w domyślną gałąź lub odwrotnie?
- ciągnąć ostatni z centralnym repo do mojego lokalnego repo
- podczas pracy w mybranch, zrobić "
hg merge default
" do łączenia domyślnego INTO mybranch - popełnienia lokalnie
- następnie zrobić "
hg update default
" i "hg merge mybranch
" scalić mybranch INTO domyślnie - popełnienia lokalnie
- push centralnym repo e LUB
zrobić to samo co powyżej, ale przełączyć # 2 z 4? (Tak, że ja scalanie mybranch INTO domyślnie pierwszy?
Dzięki - zapytałem, ponieważ na niektórych diagramach widziałem to w inny sposób, w którym najpierw scalono domyślnie. Więc nie wiedziałem, czy istnieje ku temu powód. Na przykład: http://nvie.com/posts/a-supcessful-git-branching-model/ (to jest Git, ale rozumiem ...) – BestPractices
Ten diagram jest w porządku, ponieważ jedyna zmiana, która ma miejsce [prawie ] bezpośrednio do gałęzi 'master' jest ta poprawka, która również jest połączona z gałęzią' develop'. Jednym ze sposobów, w jaki można to zrobić, jest zatwierdzenie zmian w gałęzi 'master', a następnie połączenie' master' w 'develop'. Jedynym powodem, dla którego 'master' nie jest połączony z' develop'em jest to, że nic nie zmienia się w 'master', który musi być zintegrowany. Inną dobrą rzeczą, na którą warto zwrócić uwagę, jest interakcja między gałęziami "rozwijaj" i "release" na tym diagramie. –
Kiedy patrzę na interakcję między "rozwinięciem" i "uwolnieniem gałęzi" na tym schemacie, wygląda na to, że "rozwija" najpierw zostaje połączone w "gałęzie uwalniania", a następnie "gałęzie uwalniania" zostają scalone w "rozwinięcie" Odgałęzienie, które jest przeciwnie niż obecnie robię rzeczy (jeśli myślisz o "gałęziach wydania" jako odpowiednikach "domyślnych" i "rozwijaj" jako odpowiednik "mojego oddziału". Czy źle interpretuję ten schemat? – BestPractices