2012-06-14 3 views
0

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

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

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

ответ

0

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

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

+0

Странно, это список всех файлов, но не показывает никаких различий, поэтому он просто пуст. – Ninjaxor

+0

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