git merge изменяет разрешение на выполнение - PullRequest
2 голосов
/ 27 октября 2011

Мы наблюдаем странное поведение, когда время от времени все наши исполняемые файлы меняют свои разрешения.Разрешения изменяются с 755 на 644, что делает их бесполезными (пока кто-то не пойдет и не вернет их обратно в исполняемые файлы).Мы, честно говоря, не знаем, почему это происходит, но мы подозреваем, что это происходит во время конфликтов слияния в системах Windows.

EG,

в коммите A произошли изменения для файлов A и B, в коммите B произошли изменения для файлов A и C

при объединении A и B возник конфликт в A.И все же состояние git показывает изменения для A, B, C ... и всех или большинства наших исполняемых файлов, теряющих свою исполняемость.

Кто-нибудь еще видел такое поведение раньше?Если да, то как ты решил это?

Спасибо,

Кен

1 Ответ

0 голосов
/ 22 июня 2012

Это хорошо работает для меня

echo 'git config core.filemode false 2>/dev/null' >> .bash_profile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...