我使用的是mercurial-server和hgadmin。所有用户使用hg用户推送回购。它们的密钥存储在/etc/mercurial-server/key中,所有的repos(包括hgadmin)都存储在/var/lib/mercurial-server/repos中。
问题: /var/lib/mercurial-server/repos上的钩子都不工作,尽管每个人都可以推送/拉入没有问题,-v也没有显示错误。
/var/lib/mercurial-server/repos/hgadmin returns的P.S. hg showconfig hooks:/var/lib/mercurial-server/repos/hgadmin/.hg/hgrc from untrusted user hg, group hg
我知道我需要用以下命令添加一个hgrc文件
[trusted]
user hg但是没有用户hg...
编辑:
/var/lib/mercurial-server:
[root@275238 mercurial-server]# ls -a -l
total 40
drwx------ 4 hg hg 4096 Sep 26 22:35 .
drwxr-xr-x 29 root root 4096 Sep 23 18:01 ..
-rw------- 1 hg hg 34 Sep 26 21:59 .bash_history
-rw-r--r-- 1 hg hg 18 May 10 21:45 .bash_logout
-rw-r--r-- 1 hg hg 176 May 10 21:45 .bash_profile
-rw-r--r-- 1 hg hg 124 May 10 21:45 .bashrc
-rw-r--r-- 1 hg hg 610 Sep 23 18:01 .mercurial-server
drwxrwxr-x 5 hg hg 4096 Sep 23 19:04 repos
drwxr-xr-x 2 hg hg 4096 Sep 23 18:04 .ssh
-rw------- 1 hg hg 577 Sep 23 19:22 .viminfo
/var/lib/mercurial-server/repos:
[root@275238 repos]# ls -a -l
total 20
drwxrwxr-x 5 hg hg 4096 Sep 23 19:04 .
drwx------ 4 hg hg 4096 Sep 26 22:35 ..
drwxr-xr-x 3 hg hg 4096 Sep 23 18:06 anewrepo
drwxr-xr-x 8 hg hg 4096 Sep 27 20:48 gamequark
drwxrwxr-x 3 hg hg 4096 Sep 27 20:48 hgadmin发布于 2012-09-27 05:02:24
hg需要是所有者,hg需要是/var/lib/mercurial-server及其下的所有内容的组;现在是这样吗?
https://stackoverflow.com/questions/12609172
复制相似问题