我想清楚一下linux权限继承和颠覆。 如果我检查了“svn:svn”拥有的东西并提交它,那么,在最初签出的目录上运行svn update,文件获得MY权限。我是group svn的成员。我可以从svn组中删除自己以强制权限在我更新时保留svn:svn吗? 我使用Subversion客户端检出文件,这使用svn作为用户。 感谢
答案 0 :(得分:3)
您需要在该目录的组权限上设置粘滞位。
chmod g+S svndir
这将强制组权限由其后代继承。
答案 1 :(得分:1)
您可以在父目录上设置组粘滞位,这将自动将该目录分配给在那里创建的任何 NEW 文件
chmod g+s .
我认为它不会将粘滞位应用于任何子目录,因此您必须为每个子目录复制此数据,但至少文件将以适当的组所有权出现。
答案 2 :(得分:0)
Subversion不会在存储库中存储文件所有权或权限。如果你检查一下,它就归你所有。我不确定你要完成的是什么,但它将涉及一个脚本来更改本地计算机上的文件所有权。