Linux 提交后更新对非serveradmin用户返回“跳过”。”

Linux 提交后更新对非serveradmin用户返回“跳过”。”,linux,svn,permissions,mediatemple,post-commit-hook,Linux,Svn,Permissions,Mediatemple,Post Commit Hook,我有一个post-commit钩子,它将CD刻录到我的网站目录并运行svn更新。对于我的serveradmin,它工作正常。对于其他用户,提交可以工作并执行钩子,但更新会将跳过的“.”返回到日志文件 以下是我能想到的尽可能多的相关信息: 它是媒体服务器上的Linux环境 存储库设置在/home/XXXXX/data/svn/reponame中 工作副本已签出到/home/XXXXX/domains/mydomain.com/projectname serveradmin和otheruser都属于

我有一个post-commit钩子,它将CD刻录到我的网站目录并运行svn更新。对于我的serveradmin,它工作正常。对于其他用户,提交可以工作并执行钩子,但更新会将跳过的“.”返回到日志文件

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

它是媒体服务器上的Linux环境 存储库设置在/home/XXXXX/data/svn/reponame中 工作副本已签出到/home/XXXXX/domains/mydomain.com/projectname serveradmin和otheruser都属于同一个组,我们称之为usergroup 所有涉及的文件都拥有serveradmin.usergroup的所有权 所有工作副本文件(包括.svn文件)都具有用户和组的rwx权限 hooks目录中的所有文件都具有用户和组的rwx组权限 每个用户都通过svn+ssh签出repo,我验证了提交钩子是作为执行提交的用户执行的,而不是apache或svnserve
我在之前的评论中提到,这是对Media Temple的限制,他们的支持团队确认没有解决办法。

我开始怀疑这是对Media Temple的限制。非serveradmin用户只能访问其主目录。因此,由于提交钩子的执行方式与执行提交的用户相同,因此它无法将cd刻录到正确的目录中,随后更新失败,因为它所在的位置没有工作副本。把这个打开几天,以防有人给我解决问题。