Mercurial 、tortoisehg、 hg serve、hg web的区别和介绍

Mercurial 是一个开源的版本管理器,拥有强大的比对合并功能。


tortoisehg是一款Mercurial 客户端,Windows下可用。可以局域网内使用。


hg serve是Mercurial 一个自带的HTTP服务器实现。tortoisehg自带一个有界面的web server,是hg serve一个实现。缺点是没有任何的访问限制,没有权限认证。


hg web是Mercurial在各种已有web服务器下的http server实现,比如可以再IIS Apache Nginx等等。


所以,如果你需要在Windows下搭建一个需要授权的Mercurial的http服务器,需要hg web做服务端,然后用tortoisehg做客户端。可以使用tortoisehg的web server做临时Http共享,但是不要试图使用tortoisehg搭建一个需要授权访问的Mercurial的http服务器。


当然,由于hg web在Windows下搭建的痛苦指数非常高,建议直接使用SCM-Manager,痛苦指数瞬间降到零。

安装一定阅读SCM-Manager官方文档:https://bitbucket.org/sdorra/scm-manager/wiki/getting-started

安装的方法非常之简单,首先是搭建Java环境,然后Python2.6,下载并解压如scm-server-1.45-app.zip,双击bat即可开启SCM-Manager服务器,然后以管理员身份登录SCM-Manager,最后在Web界面,Repository Types",   "Start Configuration Wizard" , "Download and install".选合适版本的Mercurial即可。

可以将SCM-Manager安装为系统服务,也可以使用计划任务开机启动。以Windows2003为例,因为默认用户是用console登录的,选择 “在登陆时”启动,注意不要选择 “当系统启动时”启动,。


以上希望对研究Mercurial部署的同学有益。


hg web官方文档:http://mercurial.selenic.com/wiki/PublishingRepositories


hgweb中文相关:http://fatkun.com/2010/08/mercurial-server-with-apache.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值