Mercurial - czy można scalić zmiany z magistrali do gałęzi w tym samym repozytorium?Mercurial - czy można scalić zmiany z pnia do gałęzi, w ramach tego samego repo?
Jeśli tak, czy jest to możliwe z TortoiseHg?
Mercurial - czy można scalić zmiany z magistrali do gałęzi w tym samym repozytorium?Mercurial - czy można scalić zmiany z pnia do gałęzi, w ramach tego samego repo?
Jeśli tak, czy jest to możliwe z TortoiseHg?
Są dwie rzeczy, które możesz zrobić, połączyć lub przeszczepić. Odpowiedzi te zakładają linię poleceń, możesz przeszukać menu w żółwie, aby znaleźć podobną funkcjonalność.
Możesz scalić wszystkie zmiany z jednej gałęzi do drugiej. Procedura jest następująca:
hg update mybranch
hg merge default
hg commit -m "Merging with default"
Spowoduje to przeniesienie wszystkich zatwierdzeń z twojego konta do oddziału, ale nie na odwrót. Później można zintegrować swój oddział z domyślnie wykonując odwrotny
hg update default
hg merge mybranch
hg commit -m "Bringing in changes from mybranch"
Jeśli chcesz wnieść w jednej lub kilku określonych zatwierdzeń, które zostały popełnione w innym oddziale, można to zrobić z „przeszczepu”, który jest mercurial rozbudowa.
# reqiured in ~/.hgrc
[extensions]
transplant =
Są to polecenia można użyć, aby korzystać z przeszczepu:
hg log | less
# (find revision number, the part after the colon, i.e. "88660cca467d")
hg update mybranch
hg transplant 88660cca467d
# (no commit required)
Jak powiedział @Jerub, można użyć scalania i przeszczep dostać zestawy przechodzą z jednego oddziału do drugiego. Z TortoiseHg możesz zrobić scalenie otwierając "eksplorator repozytorium", następnie wybierz pierwszą wersję do scalenia, a następnie kliknij prawym przyciskiem myszy drugą wersję, aby scalić. Wybierz element menu "Scal z ...", aby dokonać scalenia.
To należy do StackOverflow - chodzi o narzędzie do programowania. – Novelocrat
Lub SuperUser - to narzędzie systemu Windows! Lub potrzebujemy nowej witryny. –