如何找出mercurial存储库的大小?

sha*_*fty 8 mercurial command

那么,例如,如果有一个mercurial存储库https://code.google.com/p/potentiallyLarge有一个命令,可以让我在克隆它之前找出它的大小?就像是

hg size https://code.google.com/p/potentiallyLarge
Run Code Online (Sandbox Code Playgroud)

另外,是否有针对subversion存储库执行此操作的命令?

Ry4*_*ase 2

更新:我下面的答案是错误的,但我将其留在这里,因为 MG 提供了一些很好的信息作为回应。看起来正确的答案是“不”。

这不是一个好方法,而是一种解决方法。Ahg clone URL确实只是hg init ; hg pull URL 命令hg incoming告诉你如果你拉动你会得到什么,所以你可以这样做:

hg init theproject
cd theproject
hg incoming --stat URL_TO_THE_PROJECT
Run Code Online (Sandbox Code Playgroud)

如果您跟进以下内容,则可以相当准确地猜测您将提取多少数据:

hg pull URL_TO_THE_PROJECT
Run Code Online (Sandbox Code Playgroud)

我不确定网络效率,hg incoming但我不认为它会下载所有变更集中的所有内容,尽管我可能是错的。它提供了一个--bundle选项,可以将所有传入的拉取内容保存到一个文件中,您可以稍后从中拉取以避免重复下载。