Mercurial项目管理与持续集成实践指南
1. Mercurial基础操作
Mercurial是一个分布式版本控制系统,clone命令可用于复制仓库以开始工作。而hg serve命令虽然不能让用户推送更改(因为这需要设置真正的Web服务器来处理身份验证),但在临时共享仓库供他人拉取的场景中很有用。若想深入了解Mercurial,可访问免费在线书籍: http://hgbook.red-bean.com 。
2. 使用Mercurial进行项目管理
2.1 管理仓库的简单方法
使用Mercurial管理仓库最简单的方法是使用其提供的hgwebdir.cgi脚本。这是一个CGI(通用网关接口)脚本,可通过Web服务器发布仓库,并提供与hg serve相同的功能。此外,通过配置密码文件限制命令使用,它能安全地执行推送命令。不过,CGI虽然健壮且易于设置,但并非发布仓库最快的方式,还有基于fastcgi或mod_wsgi的其他解决方案。
2.2 安装服务器的步骤
以下以Linux Debian Sarge和Apache 2平台为例,介绍安装服务器的步骤:
1. 设置专用文件夹
- 创建一个用于存放所有仓库的文件夹,可将其置于项目专用文件夹中,该项目文件夹可位于主文件夹内,可使用用户mercurial。
- 为Atomisator创建Mercurial环境的操作如下:
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



