Noa*_*man 6 security performance mercurial
我已将内部代码库切换为使用Mercurial,并使用托管远程存储库.我已经读过,通过SSH而不是HTTPS使用Mercurial更快,因为数据在发送之前已经过压缩.但是......与HTTPS相比,设置起来非常痛苦,特别是在Windows上.
对于那些经常在大型项目中使用过的人...
对于非常大的存储库,建议您使用SSH作为Mercurial进行大型存储.Mercurial能够压缩为ssh和https发送的数据,因此您可以更快地推送和拉取.此外,默认情况下,Mercurial在通过SSH发送或检索数据时不使用压缩.您需要通过配置启用它.
有两种方法可以做到这一点:
In.hgrc
# Use compression
ssh = ssh -C
Run Code Online (Sandbox Code Playgroud)
要在SSH配置文件中指定它,请编辑〜/ .ssh/config
总而言之,HTTPS设置很简单.如果你拥有它,只需使用它,除非你要编写巨型框架.