您的位置:首页 > 理论基础 > 计算机网络

创建mercurial http服务端

2013-05-27 07:55 260 查看
“它”的敏感度提升了,以前要用黄瓜的话,现在只需要一根鸡毛。抱歉我用这么吓牛银灰的比喻。bitbucket我确信是被“它”封了。不如github的名望,少了一些人在微博上为其呐喊,指望解封估计需些时日了。

我的一些个人项目,公司项目都以隐私库的方式使用mercurial存放其上。平常发布都是先推到bitbucket,服务器版本需要更新时就从bitbucket上拉最新的版本。目前就只能跳过bitbucket直接从本地推到服务器了。

mercurial本身支持ssh和http的方式推拉版本库,所以目前的情况对工作并无大碍。不过ssh的方式现在对“它”来说就像是一根鸡毛,时不时的会撩拨到“它”敏感的G点,最安全的方式就只有http了。使用以下命令即可快速创建一个HTTP方式的版本库服务端:

hg serve
运行成功后会返回一个http网址加端口的可访问地址。访问此地址就可以详细的查看版本库信息。还可以使用此地址拉服务器上的版本库。但是不能push,强行push会返回“remote: ssl required” 的错误。

看提示是缺少ssl的支持。我只需要发布新版本的时候用一下,所以不用费那劲儿。直接裸奔吧:

hg serve --config web.push_ssl=No --config web.allow_push=*
push完了就Ctrl+c结束进程。事了拂衣去,深藏身与名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mercurial
相关文章推荐