Some coworkers and I are accessing SVN repositories through SSH. In order to make the repositories readable and writable to all of our accounts, we have created a group called "developers" and made each repository owned by that group.
However when one of us commits, certain files in the repositories have their permissions changed from adminuser:developers to user1:user1. This prevents any of the other users from committing to the same repository.
I have worked around this problem before, but I forgot how I did it. I have heard the "wrapper" idea, which involves writing a wrapper script for svnserve that changes the umask to 002 and then executes the actual svnserve binary. But that doesn't seem to be working for me now. How do I go about fixing this problem?