如何在Mercurial中列出所有远程存储库?

时间:2011-08-20 21:34:39

标签: mercurial

我只是在寻找可以列出远程父存储库中可用存储库的Mercurial命令。当我使用subversion时,这很简单,如:

  

svn ls httpx:// server / repos / 002 / trunk

     

svn ls httpx:// server / repos / 002 / trunk / blort

     

svn ls httpx:// server / repos / 002 / trunk / blort / fubar

然后我可以使用``svn co''来获取我想要的目录树的数量或者一点点。

但是,我在Mercurial中找不到这种模拟。所有教程似乎都希望您确切地知道远程存储库的路径,并且不讨论有关远程存储库的一些顶级浏览的任何信息。

感谢。

2 个答案:

答案 0 :(得分:7)

只有1条存储库路径

使用DVCS,您通常会将存储库作为一个整体进行克隆。然后你可以看看它 想在当地。这就是你过去收到这些答案的原因。

答案 1 :(得分:0)

我不知道一个命令,但它可以用脚本来实现

for repo in `curl $url/hgweb.cgi | \
    grep -v "atom" | \
    grep hgweb.cgi | \
    awk -F'>' '{ print $3}' | \
    awk -F'<' '{print $1}'`; do \
    echo $repo \
    done