有没有可能;改为;使用javascript从浏览器中进行易变的回购?
我希望能够使用javascript在web浏览器中列出mercurial存储库的文件和目录。如果您希望解析hgweb(mercurial存储库的web前端)的输出,请尝试在/file/URL中添加有没有可能;改为;使用javascript从浏览器中进行易变的回购?,javascript,mercurial,Javascript,Mercurial,我希望能够使用javascript在web浏览器中列出mercurial存储库的文件和目录。如果您希望解析hgweb(mercurial存储库的web前端)的输出,请尝试在/file/URL中添加?style=raw,以获得一些易于解析的文本输出: 此URL: 获取此输出 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-
?style=raw
,以获得一些易于解析的文本输出:
此URL:
获取此输出
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回购协议的根源。要删除目录,只需将其添加到URL中,如下所示:
您可以通过同样的方式获取文件的内容。这是一个很好的技巧--我知道
?style=raw
功能,但我从未见过它真正用于任何有用的东西(Mercurial的测试套件除外)。谢谢。我不需要告诉你,我确定,但是如果点击一个你控制的hgweb,你最好构建一个自定义模板,使用正确的转义和更好的分隔符,但是这可能和野外回购一样好。谢谢,这正是我想要的。但这是否取决于mercurial存储库向web公开的方式?我记得读到有几种不同的方法可以在互联网上公开mercurial存储库。AshleyS,这种类型的输出可以在web上的所有mercurial repo上找到,无论它们是从独立的web服务器(Apache、Lighty等)提供的,还是从hg serve
提供的。如果它们可以作为静态http repos(非常罕见)使用,那么它将不起作用,对于仅ssh的repos(无web访问),您还需要一个不同的方案。然而,这应该适用于你在网上找到的任何回购协议。