使用非serveradmin用户返回提交后更新“Skipped'。'”

时间:2013-03-25 20:27:54

标签: linux svn permissions mediatemple post-commit-hook

我有一个post-commit钩子,它可以进入我的网站目录并运行svn update。对于我的serveradmin,它可以正常工作。对于其他用户,提交工作和钩子执行,但更新返回" Skipped''"到日志文件。

以下是我能想到的相关信息:

  • 它是Media Temple网格服务器(gs)上的Linux环境
  • 存储库已在/ home / XXXXX / data / svn / reponame
  • 中设置
  • 工作副本已签入/home/XXXXX/domains/mydomain.com/projectname
  • serveradmin和其他用户都属于同一个组(我们称之为用户组)
  • 所涉及的所有文件都拥有serveradmin.usergroup的所有权
  • 所有工作副本文件(包括.svn文件)都具有用户和组的rwx权限
  • hooks目录中的所有文件都具有用户和组的rwx组权限
  • 每个用户通过svn + ssh检出repo,我验证了提交挂钩是作为正在进行提交的用户执行的(不是apache或svnserve)

1 个答案:

答案 0 :(得分:0)

因为正如我在之前的评论中所提到的那样,这个问题很严重,所以这最终成为Media Temple的限制,他们的支持团队确认没有解决方法。