Отключить git в Аптане? Или сделать git более совместимым с самбой?

Я использую Aptana из клиента Windows, чтобы внести изменения в рабочий каталог репозитория Git, хранящегося на компьютере с Debian. Я использую Samba для совместного использования рабочего каталога (и репозитория Git).

К сожалению, когда я работаю в Aptana, каждый файл, который у меня есть, помечается как изменение (с точки зрения последнего коммита). Когда я делаю коммит из Aptana, все звездочки исчезают, но затем, когда я запускаю git log на сервере, звездочки возвращаются.

Есть ли способ исправить эту ситуацию? Есть ли способ полностью отключить поддержку Git в аптане?


person Ninjaxor    schedule 14.06.2012    source источник


Ответы (1)


Вероятно, это происходит из-за того, что Windows не поддерживает файловые режимы UNIX. Samba предоставляет эту информацию, но Windows ее не использует.

Режим, хранящийся в индексном файле, отличается от режима, который Git в Windows сообщает о фактическом наличии файла. Это происходит потому, что в Windows нет реальных режимов файлов в стиле UNIX, поэтому они просто создаются на лету. Когда вы запускаете «git log» на сервере, он перезаписывает индексный файл, чтобы снова иметь правильные (Unix) файловые режимы.

person jelmer    schedule 15.06.2012
comment
Это странно, он как бы перечисляет все файлы, но не показывает никаких различий между ними, поэтому он просто пуст. - person Ninjaxor; 15.06.2012
comment
это имеет смысл - режим, который хранится в индексном файле, отличается от режима, о котором Git в Windows сообщает, что файл действительно имеет. Это происходит потому, что в Windows нет реальных режимов файлов в стиле UNIX, поэтому они просто создаются на лету. Когда вы запускаете git log на сервере, он перезаписывает индекс, чтобы снова использовать фактические режимы файлов. - person jelmer; 18.06.2012