Ich versuche, einen täglichen Spiegel eines Quecksilber-Repositorys - insbesondere code.python.org - in unserem lokalen Netzwerk einzurichten und dies über Apache HTTPD bereitzustellen.
Auf dem Remote-Host, der Apache hostet, habe ich Folgendes getan:
$ cd /var/www
$ hg clone http://code.python.org/hg/trunk/
Auf meinem Macbook lief ich:
$ hg -v clone http://remote/trunk/
(falling back to static-http)
abort: No such file or directory: http://remote/trunk/.hg/store/00manifest.i
Google zeigt für diesen Fehler kein relevantes Ergebnis. Ich erinnere mich an damals, Bazaar-Spiegel mit einem einfachen Klon einrichten zu können. Arbeitet Mercurial nicht so? Wie richte ich einen Spiegel ein, der sich wie eine Klon-URL verhalten muss?
apache-http-server
http
mercurial
repository
mirroring
Sridhar Ratnakumar
quelle
quelle
http://remote/trunk/.hg/store/00manifest.i
existieren? Ist es erreichbar?-v
hat für mich nicht funktioniert), also kann ich mir die Ursache dieses Problems selbst ansehen.Antworten:
Es sieht aus wie ein Fehler mit statischem http (statischer http ist langsam und sollte möglichst vermieden werden). Sie sollten jedoch vorzugsweise hgweb verwenden (mit einem cgi oder wsgi mercurial dienen).
Sehen http://mercurial.selenic.com/wiki/PublishingRepositories für Anweisungen.
quelle