Subversion如何处理文件权限和.htaccess文件?

Jam*_*ore 6 php svn apache

我正在为我的一个PHP项目使用Subversion.我有两个问题/问题:

  1. 如何使用Subversion处理文件权限?如果我有一个我CHMOD到755的文件,并且我将该文件检入存储库,那么它在签出到其他工作副本时是否具有相同的权限?如果它没有复制,我真的需要在每次结账时更改权限吗?
  2. 我有一个.htaccess文件,我不想检查存储库.如果我对包含.htaccess的工作副本进行更新(但存储库没有该文件),该文件是否会被删除或更新是否会单独存在?

sun*_*256 11

  1. Subversion唯一知道的是可执行位,它存储为一个特殊的"svn:executable"属性.如果定义了此属性,则会在exec位置位的情况下检出该文件.对于rw标志,它取决于你的umask.如果您的umask是例如0022,则将使用权限0644检出没有svn:executable位的文件.如果您的umask是0002,则权限将是0664.如果设置了svn:executable,则为该脚本设置exec位所有者,团体和其他人.
  2. 如果你没有标记.htaccess进行添加(svn add),svn将保留文件.它在提交时不会进入repo,当你运行svn update时它不会被删除.你会看到一个"?" 当你运行"svn status"时,在它前面.