我希望能够使用javascript在网络浏览器中列出mercurial存储库的文件和目录。
答案 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
您可以采用相同的方式获取文件的内容。