0

我在 Eclipse 中的一台机器上开发。当我将文件提交到服务器时,所有者设置为“svn”,组设置为“守护进程”(我都不是)。我正在尝试一个框架。它要求其目录之一可由 Apache 写入。Apache 是“nobody”组。我想,chgrp nobody /path/to/directory但我不能直接这样做,因为 svn 拥有这些文件。

Eclipse(Subclipse 模块)中是否有可以发送 chgrp 命令的方法?

4

1 回答 1

1

我被你的问题弄糊涂了。当你提交文件时,他们应该去存储库。只要存储库中的文件是可写的,所有的 svn 用户帐户都可以。

现在,如果您要将这些部署到服务器以进行测试/生产/无论您想要进行 svn 结帐或导出。通常,您以任何可能使用 ftp 客户端登录的 FTP 用户身份登录(这样您就知道 apache 可以通过该用户:组读取文件),然后您发出 export 或 checkout 命令,它以发出的用户身份执行该操作命令。

简而言之,您绝不应该遇到这样的情况,即您的结帐/导出中的任何内容都归您签出/导出的用户以外的任何人所有。因此,您应该能够通过 ssh(或者我们的 ftp/sftp)来更改您部署的文件的权限/用户/组。但这与 Eclipse 甚至 SVN 无关。

于 2010-04-16T14:32:06.827 回答