Nie jestem pewien, ale myślę, że odpowiedź w ogólnym przypadku brzmi "prawdopodobnie nie".
Jeśli repozytorium jest lokalny (to nie brzmi jak to jest w Twoim przypadku), można zrobić coś takiego:
hg archive -R /path/to/my/repo -I /path/to/my/repo/folder/i/want export-folder-name
(Komenda musiałoby być coś, co eksportuje non-vc” d, zamiast tworzyć częściowe repozytorium, ponieważ elementy .hg
są przechowywane raz na poziomie tła, a nie w częściach w każdym folderze, jak robi to SVN.)
Nie działa jednak na zdalnych repozytoriach. Ani nie "hg log", a ludzie Hg explained why:
Imagine mogę wysłać polecenie dziennik -P http://www.kernel.org/hg/linux-2.6, który jest zbliża 100k Zestawienia zmian. Przy jednej różnicy na sekundę (dużo poszukiwania), to będzie zająć około 3 godzin czasu procesora/dysku na serwerze, nie myśląc o szerokości pasma metrycznego wynoszącej . Byłoby szybsze i prostsze dla wszystkich, aby po prostu sklonować repozytorium i zrobić dziennik lokalnie.
Podejrzewam, że hg archive
nie może działać zdalnie z tego samego powodu.
możliwy duplikat [Jak sklonować podfolder repozytorium w Mercurial?] (Http://stackoverflow.com/questions/920355/how-do-i-clone-a-sub-folder -of-a-repozytorium-w-rtęci) – MvG