2012-01-27 10 views
23

Używam wersji hg 1.9.1. Problem polega na tym, że gdy używam aktualizacji hg, otrzymuję opcję aktualizacji zmienionych plików. Czy mamy opcję forsownego aktualizowania wszystkich plików do ich nowych wersji w najnowszym zatwierdzeniu. Przepraszamy, ale nie znalazłem żadnych przydatnych informacji w podręczniku hg.Aktualizacja siły hg do nowych plików

Odpowiedz

51
hg update --clean 

Spowoduje to aktualizację katalogu roboczego do najnowszej wersji plików w bieżącym oddziale. Zwróć uwagę, że to polecenie odrzuci wszystkie istniejące zmiany w twoim katalogu roboczym.

Jeśli masz na myśli "czy mogę uzyskać świeżą kopię każdego pliku z repozytorium", po prostu usuń wszystkie pliki z katalogu roboczego i ponownie wykonaj hg update --clean.

+1

jak działa narzędzie mercurial "hg update --clean" ?? Czy sprawdzają zmienione pliki, a następnie aktualizują je do nowych kopii lub po prostu ślepo aktualizują wszystkie pliki do nowej wersji. Późniejsza opcja może być bardzo kosztowna, jak sądzę .. –

+0

Dziękuję za tę odpowiedź. To właśnie dla mnie zadziałało. Aktualizacja hg -C –

+1

@BenjaminAnderson, argumenty "-C" und "--clean" są faktycznie takie same. Zobacz 'hg help update':' -C --clean odrzuć niezatwierdzone zmiany (bez kopii zapasowej) ' – CodeFox

Powiązane problemy