2011-04-17 82 views
0

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

回答

0

你的问题并不十分清楚,但它听起来像你有一个post-commit钩子在服务器上进行检出?如果是,那么这取决于你如何更新存储库。要引用文档:

颠覆执行钩子谁拥有的过程,是 访问版本库同样 用户。 在大多数情况下,通过Subversion服务器访问存储库为 ,因此 此用户与系统上运行服务器的用户是同一个用户。

如果您正在运行svnserve,那么挂钩将以您的身份执行。如果你正在运行Apache mod_svn,那么钩子将以Apache用户的身份运行(假设它不是你)。

只要您的网络服务器目录可以由您和任何其他SVN用户写入,这应该不会引起问题。但是,这会让我感到不舒服。