用mercurial检查一般程序需要多长时间?

tru*_*ktr 1 version-control mercurial

我检查了这个:

hg clone https://code.google.com/p/quake2-gwt-port/

花了5分钟.这是正常的吗?它大部分时间都在"添加文件更改".

(这是正确的问题吗?如果没有,请迁移,谢谢!)

tho*_*ter 7

如果您不熟悉分布式版本控制 - 当您从远程存储库执行第一次检出(克隆)时,它不仅会克隆头部,而且还会克隆导致它的所有先前版本 - 您实际上正在传输整个修订历史记录导致那个头到你的本地机器.拥有修订历史的本地副本是DVCS的好处所在 - 您的本地存储库将像您从中克隆的存储库一样对项目历史具有权威性.

这意味着第一次"克隆"操作可能需要很长时间.但是,这只是一次性的操作.来自远程存储库的后续提取将非常快,因为只会提取更改.

5分钟听起来很长一段时间.但它应该是一次性的 - 即使您稍后从同一个存储库中检出不同的分支或头部,它也只会传输不同的包.