我在Eclipse中的一台机器上开发。当我将文件提交到服务器时,所有者被设置为'svn'并且该组被设置为'daemon'(两者都不是我)。我正在尝试一个框架。它要求Apache的一个目录可写。 Apache是'nobody'组。我想chgrp nobody /path/to/directory
但我不能直接这样做,因为svn拥有这些文件。
Eclipse(Subclipse模块)中是否有办法发送chgrp命令?
答案 0 :(得分:1)
我对你的问题感到困惑..当你提交文件时,他们应该去存储库。只要存储库中的文件是可写的,就可以将所有svn用户帐户中的部分文件都包含在内。
现在,如果您要将这些部署到服务器以进行测试/生产/白天,您希望进行svn结帐或导出。通常,您登录的是您可能使用ftp客户端登录的任何FTP用户(这样您就知道apache可以读取此用户的文件:group)然后您发出export或checkout命令,它会以发出该命令的用户身份执行该操作命令。
简而言之,您的结帐/导出中的任何内容都不应该由您签出/导出的用户以外的任何人拥有。因此,您应该能够(或者我们的ftp / sftp)ssh更改您部署的文件的权限/用户/组。但这与Eclipse,甚至SVN无关。