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

  • Он заблокирован исключительно, пока проект открыт в Visual Studio
  • Это двоичный файл
  • Он только начал появляться недавно (последние пару дней)

Я выполнил поиск в Google, но он не дал никаких результатов. Есть некоторые ссылки на какое-то старое программное обеспечение, но большинство результатов - это спам / троянские программы. Я тоже смотрел в SO, но это тоже не дало результатов.

Кто-нибудь знает, что это и почему?

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

ОБНОВЛЕНИЕ

Это теперь нарушает представление изменений в Team Explorer. Никаких изменений не отображается в окне вывода:

Screenshot of the error from the output tab

Таким образом, я добавлю файл в файл .gitignore и отправлю PR. Хорошо бы со временем узнать, что это за файл и откуда он ...

Ответы (2)

Эта проблема вызвана механизмом ESENT, на который проекты SQL добавили новый файл. Это новая функция в Windows 10 Anniversary Edition, позволяющая избежать потери данных, но тот факт, что проекты SQL хранят файл кэша .dbmdl в корне проекта, означает, что этот заблокированный файл добавляется в систему управления версиями Git.

Примечания:

Раскрытие информации: Я работаю в команде SSDT для Microsoft.

Вывод от других ...

  • Добавьте *. Jfm в свой .gitignore

(В PowerShell Add-Content. \. Gitignore * .jfm)

  • Возможно, вам потребуется запустить git rm --cached * .jfm

2022 WebDevInsider