У меня странная проблема с RabbitVCS.
Я нахожусь в каталоге с рабочей копией и хочу зафиксировать некоторые файлы. Когда я нажимаю кнопку фиксации, появляется окно фиксации, но возникает странная ситуация. Несмотря на то, что я изменил всего несколько файлов, в окне фиксации отображаются все файлы и каталоги внутри рабочей копии, и для каждого из них установлен флажок, как будто эти файлы должны быть зафиксированы. Но эти файлы не были изменены и уже существуют в репо.
Пожалуйста, посмотрите на изображение ниже, чтобы понять, что я говорю (единственный неверный / измененный файл - это .htaccess, поэтому он должен был быть единственным перечисленным файлом).
Это случилось с кем-нибудь? Это ошибка в RabbitVCS (и, возможно, решение существует) или я что-то не так делаю?
Наиболее вероятным объяснением является ...
Поскольку у Windows нет бита exe, при монтировании Windows FS в Linux по умолчанию Каждый файл помечается как исполняемый. Поскольку файлы изначально не были отмечены как исполняемые, это проявляется как изменение свойств каждого файла.
Вы можете противодействовать этому, проверяя рабочую копию в собственной файловой системе Linux, которая поддерживает исполняемый бит, или изменив способ монтирования файловой системы Windows, включив опцию noexec
. Обратите внимание, что это предотвратит запуск чего-либо в этой файловой системе в качестве программы.