Je ne suis pas sûr, mais je pense que la réponse dans le cas général est "probablement pas".
Si le dépôt est local (il ne semble pas comme il est dans votre cas), vous pouvez faire quelque chose comme:
hg archive -R /path/to/my/repo -I /path/to/my/repo/folder/i/want export-folder-name
(La commande devrait être quelque chose qui exporte non-VC » d les fichiers, plutôt que de créer un dépôt partiel, puisque le contenu .hg
est stocké une seule fois au niveau supérieur, plutôt qu'en morceaux dans chaque dossier comme le fait SVN.)
Cela ne fonctionne pas sur les référentiels distants. Ni ne "log hg", et les gens hg explained why:
Imaginez que j'envoyer la commande d'un journal à http://www.kernel.org/hg/linux-2.6, qui est approche 100k changesets. À une diff par seconde (beaucoup de recherche), cela prendra environ 3 heures de CPU/temps de disque sur le serveur, jamais de tonnes métriques de bande passante. Il serait plus rapide et plus simple pour tout le monde de simplement cloner le repo et de faire le journal localement.
Je suppose que hg archive
ne peut pas travailler à distance pour la même raison.
duplication possible de [Comment cloner un sous-dossier d'un référentiel dans Mercurial?] (Http://stackoverflow.com/questions/920355/how-do-i-clone-a-sub-folder -of-a-repository-in-mercurial) – MvG