公司的HG仓库在北京,每次代码的Push和Pull都非常慢,于是在Dev服务器启动一个HG服务做为境像,并由Jenkins完成与北京仓库的定时/手动同步。

 

代理仓库服务器配置

配置仓库,编辑.hg/hgrc文件,增加以下配置

#关闭ssl认证
[web]
push_ssl = false

#配置该仓库提交时用户名
[ui]
username = CD Mirror

[trusted]
users = <用户>

在仓库目录下,使用HG命令启动仓库服务

sudo hg --config web.allow_push=* serve -p 81

其中 -p是端口,–config web.allow_push=*是指允许所有用户向该仓库push代码
阅读全文