不同用户名下的SVN结帐

不同用户名下的SVN结帐

当我 ssh 进入我的服务器时,我以 root 或系统上的用户身份登录。

但是,当我从我的 svn 存储库签出时,它们的所有者要么是 root,要么是我的用户,因此部署到我的服务器的所有文件都会在服务器上出现 500 错误,并显示消息“脚本的 UID 小于 MIN_UID”。

当我将文件传输到服务器时,它们由用户“站点”拥有,因此有什么方法可以在 root 或我的用户下登录并签出“站点”拥有的文件。

我真正不想做的是chown每次结账或更新时都必须手动处理所有文件。我希望它自动发生(或者必须在结帐时执行一次)。

有什么办法可以做到这一点吗?

答案1

在 svn 命令前面尝试一下:

sudo -u Sites

相关内容