2011-09-13 97 views
3

有沒有辦法同時克隆多個項目?水銀克隆多個存儲庫

我有這個項目,包含多個擴展每個擴展是在不同的回購協議,我希望能夠克隆所有擴展與一個調用。有沒有辦法將URL導入gh clone命令?

回答

4

怎麼樣基本的腳本,喜歡的東西:

for repo in repo1 repo2 repo3 
do 
    hg clone $repo 
done 
+0

只是想知道是否有一個mercurial擴展或某種方式做它。這就是我目前所做的。謝謝。 – Astronaut

+0

推測如果hg做到了,它可以做錯誤檢查,並防止不完整的集合或回購完成。如果您使用repos的子集等等將它運行在導演上,它可能會有合理的行爲。但我不知道迄今爲止這樣做的方式,因此腳本是現在最好的IMHO。 –

1

如果所有屬於你的「主」項目無論如何擴展,何不讓他們subrepositories?從鏈接

報價:

Subrepositories是一種功能,可以讓你把資料庫的集合爲一組。這將允許您將項目及其關聯的庫作爲一個組克隆,提交,推送和提取。

+0

不是我的項目。所以我不控制它是如何工作的,而且我真的不想維護克隆,只是拿到我需要的部分用於自己的項目。 – Astronaut