我们的工作流程是在本地机器上开发,将更改提交到中央存储库,然后检出我们需要的存储库分支。
问题在于,Git会更改检出的文件的所有权和权限,具体取决于进行检出的用户。直接结果是,在检出后我们的CSS文件变得无法读取,因为Git将文件所有权更改为执行Git pull in the webroot的人。
例如:
- 在
git pull
之前:style.css
归user_a:group_a
所有 - 在
git pull
之后:style.css
归user_b:user_b
所有
我想保持user_a:group_a
的所有权。我不想每次我的团队成员对文件进行更改时都要登录并将所有权更改回原始配置。
其他人是如何处理这个问题的?您如何处理由多个用户使用的存储库?我们的系统上有suphp,不能移除它。