为什么SVN会破坏我的权限设置?

问题描述:

我有一堆SVN托管文件,权限为664.这些文件不一定由我拥有,但它们在我的主要组中。 (我只能写信给他们,因为他们在我的组)。当我“svn更新”该文件夹时,它将所有已更改文件的所有者更改为我(好,谁在乎),并删除文件的组写权限,将权限保留为644,而不是664.什么是交易?为什么SVN会破坏我的权限设置?

我知道有一个属性,我可以设想说:“嘿,确保这个文件是可执行的,当你检查出/导出它”,但不,我只想让该死的东西退出比尔我的权限时我svn更新现有的文件。

这是svn的正常行为吗?我可以配置它以“原样”保留我的权限吗?

尝试的umask:

umask 002 

从umask的(2):

 
    The umask() routine sets the process's file mode creation mask to numask 
    and returns the previous value of the mask. The 9 low-order access per- 
    mission bits of numask are used by system calls, including open(2), 
    mkdir(2), mkfifo(2) and mknod(2) to turn off corresponding bits requested 
    in file mode. (See chmod(2)). This clearing allows each user to 
    restrict the default access to his files.