一 apache 和 mercurial的安装
  sudo apt-get install apache2 mercurial meld

二 apache和mercurial的整合
1 sudo cp /usr/share/doc/mercurial/examples/hgweb.cgi  /var/www/
2 修改apache中心配置文件
   sudo vim /etc/apache2/sites-available/default
修改完成如下:
 


4 建立/var/www/hgweb.config文件,内容如下:
[collections]
/var/hg/repos = /var/hg/repos
[web]
allow_push = *
push_ssl = false

5 添加登录用户和密码
sudo htpasswd -c /var/www/hgusers user1
sudo htpasswd  /var/www/hgusers user2

6 修改hgweb.sgi文件
config = "/var/www/hgweb.config"

7 修改几个文件的权限
sudo chmod a+r /var/www/hgusers
sudo chmod a+x /var/www/hgweb.cgi
sudo chmod a+r /var/www/hgweb.config
sudo chmod -R a+w /var/hg/repos (自己建立,所有仓库都在这个文件夹下:sudo mkdir -p /var/hg/repos)


11-04 03:48
查看更多