2010-08-22 12 views
6

Czasami muszę powrócić do naprawdę starej gałęzi, kiedy zależałem od mnóstwa zewnętrznych bibliotek. Aktualizacja do bieżącej gałęzi usuwa pliki źródłowe dla tych zależności, ale artefakty pozostają tam, a także kilka folderów i tym podobne.Czy istnieje łatwy sposób na wyczyszczenie merytorycznego repozytorium artefaktów?

Chciałbym mieć sposób na wymuszenie repozytorium mercurialnego tak, jakbym właśnie sklonował je ze zdalnego repozytorium (master). Nie chcę po prostu nukeować repozytorium i ponownie go klonować, ponieważ zmusza mnie to do pobrania setek MB ze zdalnego serwera.

Odpowiedz

3

Można użyć purge extension, lub jeśli jesteś na systemie UNIX, takich jak: hg st -nu0 | xargs -0 rm.

+0

+1 i znacznik wyboru dla najprostszego rozwiązania. –

4

Dlaczego nie klonujesz ze zdalnego serwera, ale z lokalnego repozytorium? Potem możesz nukeować repo ze starymi niepotanymi plikami.

hg clone path_to_your_local_repo your_new_repo 

Po tym można mapować nowe repo do zdalnego serwera w hgrc pliku

+0

+1 za najbardziej sprytne rozwiązanie. –

Powiązane problemy