Mercurial克隆多个代码仓库

3

有没有一种方法可以同时克隆多个项目?

我有一个包含多个扩展的项目,每个扩展都在不同的存储库中,我想通过一个调用克隆所有扩展。是否有一种将URL管道传递到gh clone命令的方法?

2个回答

4
如何进行基本的脚本编写呢,比如这样:
for repo in repo1 repo2 repo3 
do 
    hg clone $repo
done

只是想知道是否有一种Mercurial扩展或某种方法可以做到这一点。那是我目前所做的。谢谢。 - Astronaut
据推测,如果hg这样做了,它可以进行错误检查并防止不完整的集合或存储库被完成。如果您在具有子集的目录上运行它,它可能会有合理的行为等等。但是到目前为止,我不知道如何做到这一点,所以在我看来,脚本现在是最好的选择。 - Chris Quenelle

1
如果这些扩展都属于您的“主”项目,为什么不将它们作为子存储库呢?
引用链接中的内容:
子存储库是一种功能,允许您将一组存储库视为一个组。这将使您能够将项目及其相关库作为一组进行克隆、提交、推送和拉取。

不是我的项目。所以我无法控制它的运作,而且我真的不想维护这个克隆版本,只是获取我自己项目所需的部分。 - Astronaut

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接