Serving mehrere Repos mit HG-Serve. Wie?

7

Das Wiki erwähnt, dass es möglich ist, dies unter hg serve zu tun, aber es gibt keine Beispiele (wie a Beispiel webdir-conf-Datei). Ja, ich weiß, es wäre besser, das alles unter Apache zu machen, aber das ist eine lokale Maschine und hg dient nur für uns sinnvoll.

    
nickmjones 16.08.2010, 13:31
quelle

3 Antworten

12

Wie Sie angedeutet haben, verwenden Sie den Aufruf hg serve --webdir-conf FILE und das Format webdir.conf ist dasselbe wie für hgweb.cgi. Diese Beispiele gelten also auch für dich:

Ссылка

Sie können also ganz einfach Folgendes tun:

%Vor%

Dabei ist repos/ der Pfad auf Ihrem lokalen System zu dem Verzeichnis, das die Repositorys enthält.

(und du hast recht, es wäre viel besser, dir die Zeit dafür unter Apache zu nehmen).

    
Ry4an Brase 16.08.2010, 13:40
quelle
8

verwenden Sie dies in Ihrer Webdir-Konfiguration (zum Beispiel)

%Vor%

hg serve --webdir-conf foo.config

Angenommen, Ihre Repos leben an verschiedenen Orten ...

    
Doon 16.08.2010 13:41
quelle
5

Als Alternative können Sie RhodeCode verwenden, eine eigenständige Anwendung, die in Pylonen geschrieben ist.

"RhodeCode ist Pylons-Framework-basierter Mercurial-Repository-Browser / Management mit eingebautem Push / Pull-Server und Volltextsuch- und Berechtigungssystem."

Eine Demo kann hier angesehen werden.

Ссылка

Grüße

    
marcinkuzminski 16.12.2010 18:01
quelle