2
我希望能夠使用javascript在Web瀏覽器中列出mercurial存儲庫的文件和目錄。是否有可能從瀏覽器使用JavaScript「閱讀」mercurial回購協議?
我希望能夠使用javascript在Web瀏覽器中列出mercurial存儲庫的文件和目錄。是否有可能從瀏覽器使用JavaScript「閱讀」mercurial回購協議?
如果你正在尋找解析hgweb的輸出端(web前端的水銀庫)嘗試附加?style=raw
到/文件/網址獲得一些容易解析的文本輸出:
此網址: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
這是善變的回購協議的根源。要下降一個目錄,只需將其添加到URL,像這樣:
http://hg.intevation.org/mercurial/crew/file/tip/doc/?style=raw
你可以得到相同的方式文件的內容。
這是一個很棒的提示 - 我知道'style = raw'功能,但我從未真正看到它用於任何有用的東西(除了Mercurial的測試套件)。 –
謝謝。我不需要告訴你,我敢肯定,但是如果打到你控制的hweweb,你最好建立一個使用適當的轉義和更好的分隔符的自定義模板,但是這可能和它在repos中的好處一樣好狂野。 –
謝謝,這正是我想要的。 但這是依賴於mercurial存儲庫暴露給網絡的方式嗎?我記得讀到,有幾種不同的方式可以在互聯網上公開一個mercurial存儲庫。 – AshleyS