2010-01-22 7 views

risposta

8

No, non è possibile. Vedi la discussione qui:

https://www.mercurial-scm.org/wiki/PartialClone

+1

Un giorno questa funzionalità esisterà. – Omnifarious

+0

Speriamo! Ma considerando come hg e git memorizzano entrambi la cronologia del repository, è improbabile che accada presto. – clee

+1

In realtà, da quello che so di come Mercurial lo fa contro git, dovrebbe essere più facile da implementare in Mercurial. Sebbene tutti i modi che conosco possano ancora risultare in file manifest molto più grandi di quanto non debbano essere. – Omnifarious

2

Non puoi farlo. La funzione è pianificata, ma non implementata. La persona precedente ha fornito un link piacevole a dove è possibile leggere a discussion about the partial clone feature.

Per ora, dovresti solo fare molta attenzione a dividere le cose in modo che un repository sia un'unità abbastanza piccola che ha senso logico da gestire in un unico pezzo. L'esistenza della capacità di avere subrepos potrebbe aiutarti a organizzare e gestire le cose fino a quando questa funzione non esiste.

0

La cosa migliore è usare l'estensione Converti come discusso qui: https://www.mercurial-scm.org/wiki/ConvertExtension

E 'anche utile per filtrare i repository Mercurial per ottenere sottoinsiemi di uno esistente. Ad esempio, per trasformare un subfoo sottodirectory di una foo repository in un repository con la propria vita (pur mantenendo la sua storia completa), effettuare le seguenti operazioni:

echo include subfoo > /tmp/myfilemap 
echo rename subfoo . >> /tmp/myfilemap 
hg convert --filemap /tmp/myfilemap /path/to/repo/foo /tmp/mysubfoo-repo 
0

Questa è la stessa domanda di How do I clone a sub-folder of a repository in Mercurial? così le risposte là e qui stanno per essere gli stessi. Li riassumerò:

Terminologia in deroga (la domanda iniziale è stato chiesto circa soltanto "check-out", che può avvenire solo dopo la clonazione in Mercurial, ma Subversion in realtà non hanno il concetto di clonazione) la soluzione NarrowHG è probabilmente più vicino a quello che era desiderato.

Problemi correlati