Linux permission inheritance … here is a solution to the problem.
Linux permission inheritance
I want to have a clear understanding of Linux permission inheritance and subversion.
If I checkout belongs to the contents of “svn:svn” and commits, then runs svn update on the directory where the original checkout was made, the file will get my permission. I am a member of the SVN group. Can I remove myself from the svn group to enforce permissions for svn:svn when I update?
I’m using the Subversion client to check files, which uses svn as the user.
Thanks
Solution
You need to set the sticky bit on the group permissions for that directory.
chmod g+S svndir
This forces group permissions to be inherited by its descendants.