Наш рабочий процесс разрабатывается на локальной машине, фиксирует изменения в центральном репозитории, а затем проверяет ветвь этого репозитория, который нам нужен.
Проблема заключается в том, что Git изменяет права собственности и даже права доступа к файлам, которые он проверяет, в зависимости от пользователя, делающего проверку. Прямым результатом этого является то, что наши CSS файлы становятся нечитабельными после проверки, так как Git изменяет владельца файла на человека, который выполнил Git pull в webroot.
Пример:
- До
git pull
:style.css
принадлежитuser_a:group_a
- После
git pull
:style.css
, принадлежащегоuser_b:user_b
Я хочу сохранить право собственности на user_a:group_a
. Я не хочу регистрироваться каждый раз, когда одна из моих команд внесла изменения в файлы и изменила право собственности на исходную конфигурацию.
Как другие люди справляются с этим? Как вы работаете с репозиториями, используемыми несколькими пользователями. У нас есть suphp в нашей системе и мы не можем его снять.