Jaka jest różnica między poleceniami mercurial,
hg striphg backouthg 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 striphg backouthg revertWszystkie te polecenia są zasadniczo używane do cofania / cofania efektów wcześniejszego zestawu zmian.
Odpowiedzi:
hg stripusuwa 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 publiczestawach zmian, ponieważ nie usunie to z żadnego innego repozytorium, a odzyskasz je następnym razem, gdy ściągniesz.
hg backouttworzy 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 revertz 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