2016-08-05 5 views
0

Мне интересно, как это работает. В PhpStorm вы можете заблокировать или разблокировать текущий файл в нижнем правом углу.Блокировка/разблокировка файлов с помощью PhpStorm

Я вижу изменения разрешений на чтение и запись, когда вы делаете это, но git не подбирает изменения. Я видел заблокированные файлы в репозиториях раньше, как база кода Laravel. Весь базовый код заблокирован, когда я втягиваю репозиторий.

Как я могу получить git, чтобы забрать изменения в разрешениях на файл или он выталкивает их в репозиторий, даже если он не показывает никаких изменений? Как это работает?

Edit: кажется мерзавец только отслеживает, является ли файл исполняемым или нет, есть простой способ сделать мерзавец отслеживать все изменения разрешения файла?

+0

Абсолютно ничего не происходит в git. –

ответ

0

Git только отслеживает, является ли файл исполняемым или нет. Даже при включенном файловом режиме. Единственный способ, чтобы изменения чтения/записи дорожки git были связаны с некоторыми перехватами или другим хакерским методом.

0

Это новая функция, но она не относится к системе управления версиями .

Это позволяет вам блокировать файлы с помощью VCS (если поддерживается) или файловой системой.

Если вы хотите отслеживать изменения разрешения файлов, например флаги чтения/записи в git, просто установите конфигурацию filemode=true на * nix системах. В Windows немного сложно, потому что не all permissions are mapped to git.