创建mercurial http服务端

原创
2013/05/24 16:04
阅读数 527
“它”的敏感度提升了,以前要用黄瓜的话,现在只需要一根鸡毛。抱歉我用这么吓牛银灰的比喻。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结束进程。事了拂衣去,深藏身与名。
展开阅读全文
加载中
点击加入讨论🔥(2) 发布并加入讨论🔥
2 评论
0 收藏
0
分享
返回顶部
顶部