最近工作需要,建立一个本地版本控制服务,用来共享代码。搭建简单的SVN服务可以使用VisualSVN,但Mercurial有没有类似的工具呢?
按照网上的这两篇文章,配置成功了,记录下来!!希望对需要的人有用的上!
在Windows使用apache搭建Mercurial版本控制服务
http://fatkun.com/2010/08/mercurial-server-with-apache.html
Mercurial(HG)版本控制服务用户名验证
http://fatkun.com/2010/10/mercurial-authentication.html
这里我在配置的时候,有一点点小插曲,在此做以说明:
1、环境说明:
windows Server Enterprise 2008 32 位;
HG ver 2.2.2 32 位;
tortoisehg-2.4.1-hg-2.2.2-x86;
python-2.7.3;
xampplite-win32-1.7.3;
2、配置文件按照上述两篇文章的做法,限制不了,最后我做了修改,需注意的地方:
在httpd.conf配置最末尾加入,注意路径改为你的,我的配置如下:
<Location /hg>
AuthType Basic
AuthName "Mercurial repositories"
AuthUserFile "D:/JAVASoftTool/xampplite/apache/conf/hguser"
Require valid-user
</Location>
在hgweb.config中是做得如下配置,控制了库里的所有项目为不可见:
[collections]
D:/JAVASoftTool/HGRepositories = D:/JAVASoftTool/HGRepositories
[web]
allow_push = false
allow_pull = false
allow_read = false
push_ssl = false
style = gitweb
具体每一个项目进行控制的配置文件hgrc文件的内容如下:
[web]
allow_pull = dhb,.......
allow_push = dhb,.......
allow_read = dhb,.......
按照以上的方法进行配置,就可以大功告成了!!
分享到:
相关推荐
在Windows使用apache搭建Mercurial版本控制服务。 Mercurial是分布式的版本管理系统,这个文档将教你怎样搭建Mercurial服务器,并试用apache的用户管理来配置Mercurial服务器的用户和权限。
Mercurial 分布式版本控制系统 部署 server 服务
非常不错的HG扩展,很有帮助。实用Python脚本实现hg扩展
分布式版本控制系统_Mercurial
TortoiseHg V5.6.0 Mercurial(Hg)版本管理系统图形客户端(32 位+64 位)
Mercurial(Hg)使用参考
Mercurial是一款专业好用的轻量级分布式版本控制系统。软件采用Python 语言,基于 GNU General Public License (GPL) ,更加方便你的管理和使用,有更优秀的系统,而且对网络的依赖程度也降低了非常多。如果您对目前...
Mercurial hg的.hgignore文件示例 过滤掉特定类型文件(一般是靠后缀),过滤掉特定文件夹下的文件。
该插件是解决Mercurial:Hg检出的时候:The system cannot find the path specified 报错的问题
TortoiseHg,V5.1.0,64 位。Mercurial 客户端。。。。。。。。。。。。。。。
Mercurial与TortoiseHg使用入门教程Mercurial与TortoiseHg使用入门教程Mercurial与TortoiseHg使用入门教程Mercurial与TortoiseHg使用入门教程
Mercurial 权威指南。Mercurial中文教程。最流行的分布式版本控制软件。水星。
TortoiseHg V5.5.0 Mercurial(Hg)图形客户端(32 位+64 位)。
版本控制工具mercurial权威指南 这个和git基本一样,学会它git也就拿下了
tortoisehg-5.9.2-x64 Mercurial(Hg)图形客户端(32 位+64 位)
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。 此文件为目前官网最新版本.
TortoiseHg 4.9,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
好用的分布式版本管理工具Mercurial(简称Hg)的Gui版本tortoisehg。Mercurial的优势在于和SVN一样简单,但可以脱离服务器进行版本管理工作;既适合团队使用,也非常适合个人项目。这是v2.11.1的x64版。