10 Stimmen

Ist Klonen die einzige Möglichkeit, den Inhalt eines Mercurial-Repositorys zu erhalten?

Ich versuche, die Quellen für Netbeans IDE durch Ausführen zu erhalten:

hg-Klon http://hg.netbeans.org/main/

Dies scheint jedoch ewig zu dauern, und es wird kein Status angezeigt, der mir sagt, wie viel Prozent des Downloads bereits abgeschlossen sind. Wenn ich meine Internetverbindung verliere, muss ich wieder von vorne anfangen.

Mir ist klar, dass Mercurial ein verteiltes Versionskontrollsystem ist, und vielleicht braucht der Befehl "clone" so lange, weil er die gesamte Historie aller Dateien abruft (ist das korrekt?)

Wenn wir Quellen von CVS erhalten, bekommen wir normalerweise die Quelle ohne die gesamte Historie. Ist es möglich, so etwas mit Mercurial zu machen?

7voto

Emil Sit Punkte 21922

Mercurial's hgweb kann sein so konfiguriert, dass das Herunterladen von Snapshots möglich ist , z.B.,

Stellen Sie sicher, dass die Datei .hg/hgrc Ihres Repositorys (oder die Datei /home/user/.hgrc) die Einstellung allow_archive enthält:

[web]
allow_archive = gz, zip, bz2

Dieses Beispiel zeigt, wie die Archivformate gzip, zip und bzip2 unterstützt werden können. Folglich sollten in der Weboberfläche Links zu diesen Archivtypen erscheinen.

Es sieht jedoch nicht so aus, als ob das Repository, das Sie herunterzuladen versuchen, diese Betriebsart erlaubt. Sie könnten darum bitten, dass sie es hinzufügen.

3voto

VonC Punkte 1117238

Kann ein clone -verbose würde Ihnen mehr Details darüber geben, was schief läuft?

C:\netbeans-src>hg clone --verbose http://hg.netbeans.org/main
destination directory: main
requesting all changes
adding changesets
adding manifests
adding file changes

Wenn es keine Fehler gibt, können Sie eine Untiefe Klone um nicht den gesamten Verlauf von einem Server zu beziehen, sondern nur eine Teilmenge ab einer bestimmten Revision.
Wie bereits von Ry4an Dies ist eine "Alpha-Erweiterung" und noch keine dauerhafte Lösung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X