Jestem nowy w Mercurial i używam systemu rozgałęzień Stable/Default. Wszyscy jesteśmy w systemie Windows i staram się, aby wszyscy inni pracowali w tym systemie. Wszyscy używamy TortoiseHg. Próbuję udokumentować, jak scalić zmiany w wersje stabilne i tagów, ale używam Mercurial tylko przez około trzy tygodnie, więc nie jestem nawet pewien, czy robię to poprawnie. Wygląda na to, że w TortoiseHg brakuje kilku opcji dostępnych w linii poleceń. Muszę jednak wykonać tę pracę z powłoki systemu Windows lub nie zostanie ona tutaj zaadoptowana.Czy to prawda? Scalanie gałęzi stabilnych i domyślnych w Mercurial przy użyciu TortoiseHg
Wszystkie nasze prace programistyczne są wykonywane domyślnie, a gałąź stabilna służy tylko do wydania oprogramowania. Jedną rzeczą, która prowadzi mnie do przekonania, że robię coś złego jest to, że po każdym scaleniu muszę ponownie stworzyć stabilną gałąź. Czy to normalne? Wydaje się sprzeczne z intuicją.
Poniżej znajduje się procedura, którą napisałem. Proszę wskazać mój idiotyzm lub zadać jakiekolwiek pytania. I z góry dziękuję za wszelkie uwagi.
Na moim laptopie są dwa katalogi dla każdego projektu. Katalog devel przechowuje klon domyślnej gałęzi,
===============
Łączenie oddziałów i tworząc stabilną wersję, TortoiseHg
- Zatwierdź w repozytorium deweloperskim.
- Otwórz lokalny katalog devel.
- Uruchom HgWorkbench.
- Kliknij ostatnią stabilną wersję gałęzi stabilnej.
- Wybierz Połącz z lokalnym ...
- Synchronizacja i pchania zmian do zdalnego repozytorium.
- Przejdź do lokalnego stabilnego repozytorium.
- Zsynchronizuj i pobierz ze zdalnego repozytorium.
- Aktualizacja do najnowszego domyślnego oddziału. Wybór "aktualizacji na wskazówkę" powinien być najlepszy.
- TortoiseHg -> commit. Zatwierdź oddział "stabilny". Musisz ponownie utworzyć nowy oddział. Gdy pojawi się pytanie, wybierz "Restart branch".
- Otwórz HgWorkbench i dodaj tag do najnowszej stabilnej wersji. Przykład "Wersja X.X"
- Zsynchronizuj i przepchnij do zdalnego repozytorium. Użyj przycisku Opcje w oknie dialogowym Synchronizacja, aby wyświetlić okno dialogowe "Opcje synchronizacji". W dolnym polu oznaczonym "Oddział" wpisz "stabilny"
- Wróć do lokalnego repozytorium "devel".
- Zsynchronizuj i pobierz ze zdalnego repozytorium. Użyj przycisku Opcje w oknie dialogowym Synchronizacja, aby wyświetlić okno dialogowe "Opcje synchronizacji". W dolnym polu oznaczonym "Oddział" upewnij się, że pole jest puste. W przeciwnym razie domyślnie będzie to gałąź "stabilna".
To brzmi znacznie czystsze. Mam zamiar wypróbować to rano. Dziękuję bardzo! – user1372617
Kontynuacja: wszystko działało idealnie. Wielkie dzięki! – user1372617