Каталог проекта базы данных Visual Studio 2015 содержит файл с расширением jfm



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




  • он исключительно заблокирован, пока проект открыт в Visual Studio

  • это двоичный файл

  • Он только начал появляться в последнее время (последние пару дней)


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



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



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



обновление



теперь это нарушает представление изменений Team Explorer. Никакие изменения не показываются с помощью следуя из окна вывода:



Screenshot of the error from the output tab



как таковой я буду добавлять файл .gitignore file и отправка PR. Было бы неплохо в конечном итоге узнать, что это за файл и откуда он взялся...

569   2  

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

Comments

    Ничего не найдено.