2009-10-06 7 views

Répondre

1

Si vous cherchez à analyser la sortie de hgweb (l'extrémité avant du web pour les dépôts mercuriels) essayer annexant ?style=raw au fichier// URL pour obtenir une sortie de texte facilement analysable:

Cette URL: http://hg.intevation.org/mercurial/crew/file/tip/?style=raw

vous permet de bénéficier de cette sortie

drwxr-xr-x contrib 
drwxr-xr-x doc 
drwxr-xr-x help 
drwxr-xr-x hgext 
drwxr-xr-x i18n 
drwxr-xr-x mercurial 
drwxr-xr-x templates 
drwxr-xr-x tests 
-rw-r--r-- 565 .hgignore 
-rw-r--r-- 2168 .hgsigs 
-rw-r--r-- 1291 .hgtags 
-rw-r--r-- 1663 CONTRIBUTORS 
-rw-r--r-- 17992 COPYING 
-rw-r--r-- 3330 Makefile 
-rw-r--r-- 306 README 
-rwxr-xr-x 787 hg 
-rwxr-xr-x 1251 hgeditor 
-rw-r--r-- 886 hgweb.cgi 
-rw-r--r-- 2280 hgwebdir.cgi 
-rw-r--r-- 9521 setup.py 

qui est la racine du repo Mercurial. Pour descendre un répertoire, il suffit d'ajouter dans l'URL, comme ceci:

http://hg.intevation.org/mercurial/crew/file/tip/doc/?style=raw

Vous pouvez obtenir le contenu des fichiers de cette même façon.

+0

C'est une excellente astuce - je connaissais la fonction '? Style = raw', mais je ne l'ai jamais vraiment utilisée pour quelque chose d'utile (sauf la suite de tests de Mercurial). –

+0

Merci. Je n'ai pas besoin de vous le dire, j'en suis sûr, mais si vous utilisez un hgweb que vous contrôlez, il vaut mieux construire un modèle personnalisé qui utilise des échappements appropriés et de meilleurs délimiteurs, mais c'est probablement aussi bon que le sauvage. –

+0

Merci, c'est exactement ce que je voulais. Mais cela dépend-il de la façon dont le dépôt de mercure est exposé à la toile? Je me souviens avoir lu qu'il y a plusieurs façons de rendre public un référentiel mercurial sur Internet. – AshleyS

Questions connexes