Visual Studio не уведомляет меня об изменении файла при извлечении из GIT-репозитория (используя samba)

Я разрабатываю код для проекта C ++ на работе. У нас есть окна, которые запускают виртуальные машины Linux, где хранятся наши файлы и где мы выполняем сборку. В качестве среды IDE я использую Visual Studio 2012, которая обращается к моим файлам через общий ресурс samba к виртуальной машине. Недавно мы перешли на использование GIT.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я выполняю извлечение GIT и изменения файла, которые я открываю в изменениях Visual Studio, я не получаю уведомления об изменениях в Visual Studio.

Недавно мы перешли на GIT со старого продукта под названием Accurev. С помощью accurev (также работающего на виртуальной машине Linux) я был уведомлен в Visual Studio об изменении файлов.

Я сравнил, как работает каждый из них, и Accurev и GIT изменили дату создания файлов и дату, измененную, чтобы быть временем извлечения.

Любые идеи относительно того, что GIT делает по-другому и / или как это исправить?

0

Решение

Это действительно странно, поскольку обнаружение модификации не зависит от того, что изменило файл, FS может или не может сообщить об этом. Вы уверены, что не изменили некоторые настройки в VS или с отображением диска?

OTOH Я нахожу ваш метод странным. Если вы используете git, зачем делать заказ на акцию? Клонируйте его на локальный диск или даже на ramdrive — это смягчает проблему изменений, и вы значительно ускоряете операции компиляции и поиска. Все прекрасные инструменты git работают на windows — установите GitExtensions, который поставляется вместе с msysgit, возможно, также поставщиком исходного кода Git. Это интегрировать в VS. И push / pull — то же самое.

Хорошо, если родительский репозиторий находится на общем ресурсе Samba.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]