2010-01-22 6 views

Antwort

8

Nein, das geht nicht. Siehe die Diskussion hier:

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

+1

Eines Tages wird diese Funktion existieren. – Omnifarious

+0

Hoffentlich! Aber wenn man bedenkt, wie hg und git die Repository-Historie speichern, ist es unwahrscheinlich, dass dies bald geschieht. – clee

+1

Obwohl ich weiß, wie Mercurial es gegen git tut, sollte es in Mercurial einfacher zu implementieren sein. Obwohl all die mir bekannten Möglichkeiten immer noch zu manifesten Dateien führen werden, die viel größer sind, als sie unbedingt sein müssen. – Omnifarious

2

Sie es nicht tun können. Die Funktion ist geplant, aber nicht implementiert. Die vorherige Person gab einen netten Link, wo Sie a discussion about the partial clone feature lesen können.

Für jetzt sollten Sie nur wirklich vorsichtig sein, Dinge zu teilen, so ein Repository ist eine ziemlich kleine Einheit, die logisch Sinn macht, in einem Stück zu verwalten. Die Existenz der Fähigkeit, subrepos zu haben, kann Ihnen helfen, Dinge zu organisieren und zu verwalten, bis diese Funktion existiert.

0

Die nächste beste Sache ist mit der Convert-Erweiterung wie hier diskutiert: https://www.mercurial-scm.org/wiki/ConvertExtension

Es ist auch nützlich Mercurial Repositories zu filtern Subsets eines bestehenden zu erhalten. Zum Beispiel eines Unterverzeichnis subfoo ein Endlager foo in ein Repository mit seinem eigenen Leben zu verwandeln (während seiner ganzen Geschichte zu halten), wie folgt vorgehen:

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

Dies ist die gleiche Frage wie How do I clone a sub-folder of a repository in Mercurial? ist, so gibt es die Antworten und hier wird es gleich sein. Ich fasse sie zusammen:

Terminologie trotz (die ursprüngliche Frage war etwa nur zu fragen: „check out“, die nur nach dem Klonieren in Mercurial passieren kann, aber Subversion hat nicht wirklich das Konzept des Klonens) die NarrowHG Lösung wohl die am nächsten zu dem, was war gewünscht.

Verwandte Themen