(Ende 2016) Mainline Mercurial bietet immer noch keine Unterstützung für "enge Klone", aber es gibt Erweiterungen von Drittanbietern, die das Problem auf unterschiedliche Weise angehen.
Wenn Sie mit nur einem schmalen Kasse (auch bekannt als „spärliche Kasse“ oder „teilweise Kasse von Dateipfad“), dann die Facebook sparse.py
Erweiterung aus dem hg-experimental repository (Blick ins Innere der hgext3rd/
Verzeichnis) bewältigen kann praktikabel sein kann. In diesem Szenario klonen Sie immer noch den vollständigen Verlauf (das Verzeichnis ".hg" ist also nicht kleiner), aber Ihr Arbeitsverzeichnis zeigt nur eine Teilmenge des vollständigen Repositorys an.
Google hat alternativ eine NarrowHG extension erstellt, die Klonen (auch bekannt als "partielles Klonen von Dateipfad") schmal. Sie müssen die Kontrolle über den Server und den Client haben und bereit sein, experimentelle Features zu verwenden, aber es beschränkt den kopierten Verlauf des Klons in .hg wirklich auf eine Untermenge dessen, was sich im ursprünglichen Repository befand.
Von dem, was ich gehört habe, ist dies ein Grund, nicht mehrere Projekte in einem Repo zu platzieren. –