我希望了解Linux权限继承和Subversion的情况。如果我检出一个属于 "svn:svn" 的文件并提交它,然后在最初检出的目录上运行svn update,该文件将获得我的权限。我是svn组的成员。如果我从svn组中删除自己以强制权限保持为svn:svn,那么可以吗?我使用Subversion客户端检出文件,该客户端使用svn作为用户。谢谢。
我希望了解Linux权限继承和Subversion的情况。如果我检出一个属于 "svn:svn" 的文件并提交它,然后在最初检出的目录上运行svn update,该文件将获得我的权限。我是svn组的成员。如果我从svn组中删除自己以强制权限保持为svn:svn,那么可以吗?我使用Subversion客户端检出文件,该客户端使用svn作为用户。谢谢。
chmod g+S svndir
您可以在父目录上设置组粘着位,这将自动将该目录分配给在其中创建的任何新文件
chmod g+s .
我认为它不会将粘滞位应用于任何子目录,因此您需要为每个子目录复制此操作,但至少文件将具有正确的组所有权。
Subversion在存储库中不存储文件所有权或权限。如果您检查某些内容,它将归您所有。我不确定您试图实现什么,但这将涉及使用脚本更改本地计算机上的文件所有权。