Jaka jest różnica między poleceniami mercurial,
hg strip
hg backout
hg revert
Wszystkie te polecenia są zasadniczo używane do cofania / cofania efektów wcześniejszego zestawu zmian.
Jaka jest różnica między poleceniami mercurial,
hg strip
hg backout
hg revert
Wszystkie te polecenia są zasadniczo używane do cofania / cofania efektów wcześniejszego zestawu zmian.
Odpowiedzi:
hg strip
usuwa zestaw zmian i wszystkie jego elementy potomne z repozytorium. Będzie tak, jakby zmiany nigdy nie istniały. Zachowaj ostrożność, używając tego na public
zestawach zmian, ponieważ nie usunie to z żadnego innego repozytorium, a odzyskasz je następnym razem, gdy ściągniesz.
hg backout
tworzy nowy zestaw zmian, aby odwrócić efekt wcześniejszego zestawu zmian. Stary zestaw zmian nadal pozostanie w repozytorium, ale pozostanie nowy zestaw zmian, który usunie zmiany.
hg revert
z poprawką aktualizuje kopię roboczą do określonej wersji. Jeśli następnie zatwierdzisz tę kopię roboczą, spowoduje to cofnięcie wszystkich zmian od tamtego czasu.
Inne odpowiedzi zawierające więcej informacji na temat przywracania i wycofywania:
W pewnym momencie musiałem zbudować potok Jenkinsa, w którym pliki POM powinny być przywracane przy każdym uruchomieniu zadania. A problem, z którym się zmierzyłem, to: jak odwrócić wszystkie pliki POM w odwrotnej kolejności.
Ponieważ ta odpowiedź jest jedną z pierwszych w Google, chcę wnieść moje rozwiązanie dla osób z tym samym problemem
hg revert */pom.xml