Каталог проекта базы данных Visual Studio 2015 содержит файл с расширением jfm
Предположим, у нас есть проект базы данных под названием MyDatabase
затем файл с названием MyDatabase.jfm
появляется в корневом каталоге проекта.
- он заблокирован исключительно во время открытия проекта в Visual Studio
- это двоичный файл
- Он только начал появляться в последнее время (последние пару дней)
Я сделал поиск Google, который не предложил никакого понимания. Есть некоторые ссылки на некоторые старые программы, но большинство результаты-спам / trojanware. Я также заглянул в него, но это тоже не дало никаких результатов.
кто-нибудь знает, что это такое и зачем оно там?
план состоит в том, чтобы добавить его в файл gitignore для Visual Studio, но мне нужно знать, что это сначала представить PR...
обновление
теперь это нарушает представление изменений Team Explorer. Нет изменений показывается с следующее из окна вывода:
как таковой я буду добавлять файл .файл gitignore и отправка PR. Было бы неплохо в конце концов узнать, что это за файл и откуда он взялся...
2 ответов
это проблема, вызванная esent engine полагается на SQL-проекты, добавляющие в новый файл. Это новая функция в Windows 10 Anniversary Edition, чтобы избежать потери данных ,но тот факт, что проекты SQL хранят.файл кэша dbmdl под корнем проекта означает, что этот заблокированный файл добавляется в исходный элемент управления Git.
Примечания:
- A pull-запрос чтобы исправить это в GitIgnore было принято, и команда Visual Studio работает над включите это в будущие обновления. Это обеспечит что для новых проектов .файл gitignore включает в себя .jfm и проблема не возникнет
- основная команда SSDT работает, чтобы предоставить решение для этого в будущем обновлении, но на данный момент лучшее решение-вручную добавить, как описано в комментариях.
раскрытие: я работаю в команде SSDT для Microsoft.
вынос от других...
- добавить
*.jfm
на.gitignore
(в powershell,Add-Content .\.gitignore *.jfm
)
- вам понадобится
git rm --cached *.jfm