我们的工作流程是在本地机器上开发,将更改提交到中央存储库,然后检查我们需要的该存储库的分支。
问题在于,Git 会更改它所签出的文件的所有权甚至文件权限,具体取决于进行签出的用户。这样做的直接结果是我们的 CSS 文件在结帐后变得不可读,因为 Git 将文件所有权更改为执行 Git 拉入 webroot 的人。
例子:
- 之前
git pull
:style.css
拥有者user_a:group_a
- 之后
git pull
:style.css
拥有者user_b:user_b
我想将所有权保留为user_a:group_a
. 我不想每次我的团队中的一个人对文件进行更改并将所有权更改回原始配置时都必须登录。
其他人如何处理这个问题?您如何处理多个用户使用的存储库。我们的系统上有 suphp,无法将其关闭。