是否可以使用javascript从浏览器“读取”mercurial repos?

时间:2009-10-06 14:47:59

标签: javascript mercurial

我希望能够使用javascript在网络浏览器中列出mercurial存储库的文件和目录。

1 个答案:

答案 0 :(得分:1)

如果您要解析hgweb的输出(mercurial存储库的Web前端),请尝试将?style=raw附加到/ file / URL以获得一些易于解析的文本输出:

此网址:http://hg.intevation.org/mercurial/crew/file/tip/?style=raw

获取此输出

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

这是mercurial repo的根源。要下载目录,只需将其添加到URL中,如下所示:

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

您可以采用相同的方式获取文件的内容。