Pobrałem TortoiseHg 1.0 do oceny. Przez całe życie nie mogę wymyślić, jak zrobić gałąź. Wygląda na to, że rozumie gałęzie (np. W przeglądarce repozytorium), ale po prostu nie mogę znaleźć sposobu na utworzenie gałęzi. Wydaje się to być tak fundamentalną funkcją, ponieważ wśród często reklamowanych zalet DVC jest lekka rozgałęzienie.
Przeszukiwałem Google i nie mogłem znaleźć dużo dyskusji na ten temat (przynajmniej dla najnowszych wersji), więc muszę założyć, że coś przeoczyłem, prawda?
Aktualizacja: Więc oznaczyłem odpowiedź Chada Bircha poniżej, aby odpowiedzieć na problem „nowej gałęzi”. Jak słusznie zauważa, dokonujesz zatwierdzenia, a następnie kliknij przycisk gałęzi, aby wyświetlić okno dialogowe konserwacji gałęzi, w którym tworzysz nowe gałęzie. Chciałbym, żeby dali nam do tego opcję menu kontekstowego. Po rozgałęzieniu następnym naturalnym pytaniem jest, jak się połączyć, i to również nie jest oczywiste. Okazuje się, że opcja jest zakopana w eksploratorze repozytoriów. Musisz wybrać nagłówek innej gałęzi, kliknąć prawym przyciskiem myszy, a następnie wybrać „Scal z ...”.
źródło
Odpowiedzi:
Jak pokazano w dokumentacji , wystarczy, że klikniesz branch: defaultprzycisk w górnej części okna dialogowego zatwierdzenia i zmienisz nazwę nowej gałęzi.
źródło
hg push --new-branch
aby wypchnąć nowy oddział do zdalnego repozytorium. Zobacz stackoverflow.com/questions/2365483, aby dowiedzieć się, jak to zrobić w TortoiseHg.Aby rozpocząć nowy oddział za pomocą TortoiseHg, naciśnij Zatwierdź ... następnie powyżej Zatwierdź wiadomość naciśnij Oddział, a następnie „Otwórz nowy nazwany oddział:”
źródło
Chciałem tylko dodać, że w celu wypchnięcia nowej gałęzi do zdalnego repozytorium znajduje się pole wyboru na zakładce Synchronizuj w Opcje „Zezwól na wypchnięcie nowej gałęzi” - musisz pamiętać, aby wyłączyć ją zaraz potem.
źródło
Przez większość czasu w Mercurial
clone
repozytorium tworzy się gałąź.Następnie możesz scalić oddzielne repozytoria po dokonaniu edycji i zatwierdzeniu.
Może to zabrzmieć tak, jakby zajmowało dużo miejsca na dysku, ale w większości systemów operacyjnych mercurial utworzy dowiązania twarde zamiast kopiować pliki. W każdym razie miejsce na dysku jest zwykle tanie, a ponieważ jest lokalne, jest dość szybkie.
Jeśli się nad tym zastanowić, każde „pobranie” (w terminologii svn) lub „klon” (w terminologii rtęciowej) to tak naprawdę gałąź, która prawdopodobnie zostanie scalona z powrotem, więc ma sens, że klonowanie jest powszechnym sposobem tworzenia gałęzi.
źródło
Przed zatwierdzeniem kliknij przycisk Oddział (patrz zdjęcie), a następnie wybierz gałąź lub utwórz nową (wpisując miejsce wyboru gałęzi).
Zobacz zdjęcie tutaj
źródło