RabbitVCS отображает неизмененные файлы при фиксации

RabbitVCS отображает неизмененные файлы при фиксации

У меня странная проблема с RabbitVCS.

Я нахожусь в каталоге рабочей копии и хочу зафиксировать некоторые файлы. Когда я нажимаю кнопку фиксации, появляется окно фиксации, но возникает странная ситуация. Несмотря на то, что я изменил всего несколько файлов, окно фиксации отображает все файлы и каталоги в рабочей копии, и флажок установлен для каждого из них, как будто эти файлы нужно зафиксировать. Но эти файлы не были изменены и уже существуют в репозитории.

Пожалуйста, посмотрите на изображение ниже, чтобы понять, о чем я говорю (единственный файл, который не имеет версии/был изменен, — это .htaccess, поэтому он должен был быть единственным файлом, указанным там).

введите описание изображения здесь

У кого-нибудь такое случалось? Это баг RabbitVCS (и, возможно, решение существует) или я что-то делаю не так?

решение1

Наиболее вероятное объяснение таково...

  • Ваша VCS отслеживает флаг исполняемого файла, и вы используете файловую систему Windows на Linux

Поскольку в Windows нет exe-бита, при монтировании Windows FS в Linux по умолчанию каждый файл помечается как исполняемый. Поскольку изначально файлы не были отмечены как исполняемые, это отображается как изменение свойств каждого файла.

Вы можете противодействовать этому, извлекая рабочую копию в собственную файловую систему Linux, которая поддерживает исполняемый бит, или изменяя способ монтирования файловой системы Windows, включив опцию noexec. Обратите внимание, что это предотвратит запуск чего-либо в этой файловой системе как программы.

Связанный контент