GIT Как я могу отслеживать пустую папку с ее разрешения - PullRequest
1 голос
/ 13 сентября 2011

Мне нужно отслеживать папку (я назову ее «root»), которая содержит пустые папки. Поэтому я создал пустой .gitignore для каждой пустой папки, я добавил их, но теперь я бы хотел отслеживать их разрешения (chmod 777 root -R). Но ничего не меняется на git status

1 Ответ

4 голосов
/ 13 сентября 2011

Git не отслеживает разрешения.Он только отслеживает исполняемость.Кстати, никакие другие распространенные средства контроля версий тоже не отслеживают разрешения.Так что вам нужно что-то построенное поверх этих инструментов для отслеживания прав доступа.Например, etckeeper .

. Это работает путем добавления в репозиторий хуков, которые:

  1. При фиксации записывают разрешения в специальный файл и добавляют его в коммит.
  2. При проверке измените права доступа в соответствии с содержимым специального файла.

Вы можете даже создать что-то простое одноразовое;это довольно просто (об этом говорит Holygeek ниже).

Обратите внимание, что в рабочем дереве работают хуки.Другим репозиториям, которые просто хранят данные, ничего не нужно, и вы даже можете проверить данные в другом месте без инструмента.Файлы не будут иметь определенных разрешений там.

...