Репозиторий находится в Linux и доступен через Samba для Windows.
В целом все работает. У Git есть некоторые проблемы с производительностью в Windows, но в остальном он работает. Из-за этого я сейчас использую только mercurial.
Проблема в том, что «hg status» иногда возвращает разные результаты для Windows и Linux. Они оба работают из одного репозитория.
Чем может быть вызвано это различие? Как это можно исправить?
Отправка этих фантомных изменений приводит к появлению в журнале изменений:
=== (+0,-0) readme.txt ===
old mode 100644
new mode 100755
что, я думаю, означает, что это проблема с правами доступа к файлу ntfs.