2010-04-16 61 views
0

我在Eclipse中的一台机器上开发。当我将文件提交到服务器时,所有者被设置为'svn',并且该组被设置为'守护进程'(两者都不是我)。我正在尝试一个框架。它需要Apache的一个目录是可写的。 Apache是​​“无人”组。我想chgrp nobody /path/to/directory,但我不能直接做,因为svn拥有这些文件。我可以通过Subclipse浏览目录吗?

在Eclipse(Subclipse模块)中,我可以发送chgrp命令吗?

回答

1

我的疑惑是你的问题..当你提交文件时,他们应该去存储库。只要存储库中的文件是可写的托架,那么所有svn用户帐户都可以使用它的一部分。

现在,如果你打算将这些部署到服务器进行测试/生产/你想做一个svn检出或导出。通常情况下,您登录的时间与您使用ftp客户端登录的FTP用户相同(以便您知道apache可以通过此用户:group读取文件),然后发出导出或签出命令,并执行该操作,命令。

总之,您绝对不应该遇到任何结帐/导出内容都由您签出/导出的用户以外的任何人拥有的情况。所以你应该可以通过ssh(或者ftp/sftp)来更改你部署的文件的权限/用户/组。但这与Eclipse,甚至SVN无关。

+0

我相信我们的系统管理员设置了一些东西,以便导出自动发生。我并不十分熟悉整件事的胆量,我认为这可能是一个“标准”选择,在这种情况下,可能存在影响出口的“标准”方式。 – dnagirl 2010-04-16 14:39:22

+1

啊......不,SVN中没有文件系统所有权/权限控制。有一个可执行文件,但多数民众赞成它。你最好在这里写一个脚本来执行这样的任务。让他把这个命令作为自动化的一部分来执行。这样你就可以控制结账后会发生什么。 – prodigitalson 2010-04-16 14:51:07

相关问题