2010-11-30 18 views
4

Momentan bin ich dabei, CVS nach Mercurial zu migrieren.Beschreibung und Kontakt auf der Mercurial Webseite

http://jstock.hg.sourceforge.net/hgweb/jstock/

Ich möchte Kontakt und Beschreibungsinformationen in der Quecksilber-Seite haben.

Ich sehe https://www.mercurial-scm.org/wiki/PublishingRepositories#Putting_useful_information_in_the_index_page

Aber es scheint, dass, Änderung auf C:\Projects\jstock\.hg\hgrc keine Wirkung überhaupt nicht haben. push wird nichts in Sourceforge Server aktualisieren.

Also, bedeutet dies, dass der Remote-Zugriff auf den Mercurial-Server von SourceForge der einzige Weg ist und die hgrc-Datei manuell geändert wird?

Ich versuche, ssh an die Remote-Maschine.

[[email protected] .hg]$ pwd 
/home/scm_hg/j/js/jstock/jstock-cloud/.hg 
[[email protected] .hg]$ ls -al 
total 56 
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 . 
drwxrwsr-x 3 yccheok jstock 80 Nov 30 15:13 .. 
-rw-rw-r-- 1 yccheok jstock 57 Nov 30 15:13 00changelog.i 
-rw-rw-r-- 1 yccheok jstock 93 Nov 30 15:29 branchheads.cache 
-rw-rw-r-- 1 yccheok jstock 23 Nov 30 15:13 requires 
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 store 
-rw-rw-r-- 1 yccheok jstock 317 Nov 30 15:29 tags.cache 
-rw-rw-r-- 1 yccheok jstock 7 Nov 30 15:29 undo.branch 
-rw-rw-r-- 1 yccheok jstock 0 Nov 30 15:29 undo.dirstate 
[[email protected] .hg]$ 

Aber nicht in der Lage, hgrc Datei zu finden.

Antwort

1

Die Datei .hg/hgrc enthält lokale Einstellungen und ist selbst keine versionierte Datei. Diese Einstellungen werden nicht mit den Befehlen hg clone, hg push oder hg pull von einem Repository zum anderen übertragen.

Wenn Sie die hgrc Datei Ihres Source-Forge-Repositorys bearbeiten möchten, müssen Sie Sourceforges interactive shell service verwenden.

0

Meine Vermutung wäre, dass der Sourceforge-Server die .hg/hgrc-Datei Ihres Repo wegen trust rules nicht berücksichtigt. Ihr Webserver-Benutzer müsste einen Vertrauensblock haben, der besagt, dass er .hgrc-Dateien von Ihnen akzeptiert, was ein Risiko darstellt, da Sie Code als Webserver-Benutzer ausführen lassen können.

Wenn es einen Weg gibt, um dies zu tun, wird die Lösung von etwas mit starken Sourceforge-Fu, nicht Mercurial-Fu kommen.

+0

Die Vertrauensregeln gelten nur dann, wenn zwei Benutzer dasselbe lokale Repository verwenden (z. B. gegenseitig die Berechtigung zum Lesen des Ausgangsverzeichnisses, Freigabe des Ordners über Samba, NFS-Ordner). Das OP greift auf ein Remote-Repository über http zu. –

Verwandte Themen