У меня есть репозиторий git, и когда я создаю файл локально в своем репо, разрешения устанавливаются на -rw-r--r--
.Разрешения Git меняются, когда несколько человек нажимают/тянут
Когда я нажимаю эти изменения, а другой разработчик отключает эти изменения, этот файл теперь имеет разрешения -rwxr-xr-x
для него.
Такая же проблема возникает наоборот, когда он создает файл с разрешениями, установленными на -rw-r--r--
, и подталкивает к нашему git-репо, после чего я выворачиваю изменения, которые теперь разрешены -rwxr-xr-x
.
Что вызывает это и как я могу его исправить, чтобы независимо от разрешений, когда один разработчик толкает, те же самые разрешения будут применены, когда следующий dev потянет?
Если это имеет значение, мы используем Git внутри TFS.