SVN权限

SVN权限,svn,Svn,我有一个回购协议,我已经签出到我的本地机器。原始权限为svn:svn。 当我进行更新时,服务器上的更新显示我是所有者,而不是svn。有一个钩子可以更新Web服务器,我不知道这有多重要。 如何在整个过程中保持权限不变(svn)? 谢谢您的问题不太清楚,但听起来您有一个post-commit钩子在服务器上执行签出?如果是,则取决于您如何更新存储库。引用该文件: Subversion以相同的方式执行钩子 拥有该进程的用户 访问Subversion存储库。 在大多数情况下,存储库正在运行 通过Subve

我有一个回购协议,我已经签出到我的本地机器。原始权限为svn:svn。 当我进行更新时,服务器上的更新显示我是所有者,而不是svn。有一个钩子可以更新Web服务器,我不知道这有多重要。 如何在整个过程中保持权限不变(svn)?
谢谢

您的问题不太清楚,但听起来您有一个post-commit钩子在服务器上执行签出?如果是,则取决于您如何更新存储库。引用该文件:

Subversion以相同的方式执行钩子 拥有该进程的用户 访问Subversion存储库。 在大多数情况下,存储库正在运行 通过Subversion服务器访问,所以 此用户是与该用户相同的用户 服务器在系统上运行

如果您正在运行
svnserve
,那么钩子将在您运行时执行。如果您正在运行Apache
mod_svn
,那么钩子将作为Apache用户运行(假设它不是您)

只要您和任何其他SVN用户都可以写您的Web服务器目录,这就不会引起问题。然而,这会让我感到不舒服