当前位置:首页 > 开发 > 研发管理 > 正文

apache搭建Mercurial(HG)版本控制服务及权限控制

发表于: 2013-01-05   作者:city_moon   来源:转载   浏览次数:
摘要:     最近工作需要,建立一个本地版本控制服务,用来共享代码。搭建简单的SVN服务可以使用VisualSVN,但Mercurial有没有类似的工具呢?     按照网上的这两篇文章,配置成功了,记录下来!!希望对需要的人有用的上! 在Windows使用apache搭建Mercurial版本控制服务 http://fatkun
    最近工作需要,建立一个本地版本控制服务,用来共享代码。搭建简单的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,.......


按照以上的方法进行配置,就可以大功告成了!!

apache搭建Mercurial(HG)版本控制服务及权限控制

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
常见的版本控制软件如svn server(svn),vss administrator(vss),都是需要一个中心服务器的,但分布
http://www.cnblogs.com/xjimmyshcn/archive/2011/06/17/2083437.html 常见的版本控制软件如svn ser
  GitHub是一个免费托管开源代码的Git服务器,如果我们不想公开项目的源代码,又不想付费使用,那
Mercurial 简介 Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用
IIS7.5中(仅win7,win2008 SP2,win2008 R2支持),应用程序池的运行帐号,除了指定为LocalService,Loc
SVN是CVS的替代品,各方面的功能都比较出色,公司开发用的是LINUX来装,自己在2003上也装了一个,开
很多时候不同的人拥有不同的权限,不同的人拥有不同的菜单。 那怎么样做一个可以灵活变动的菜单呢。
在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作
很多时候不同的人拥有不同的权限,不同的人拥有不同的菜单。 那怎么样做一个可以灵活变动的菜单呢。
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号