假设我们有一个名为MyDatabase
的数据库项目,那么项目目录的根目录中会出现一个名为MyDatabase.jfm
的文件。
我已经完成了Google搜索,但没有提供任何见解。有一些旧软件的引用,但大多数结果是垃圾邮件/木马软件。我也看过SO,但这也没有产生任何结果。
有谁知道它是什么以及它为什么存在?
计划是将其添加到gitignore file for Visual Studio,但我需要知道它首先提交PR ...
更新
现在打破了团队资源管理器更改视图。 “输出”窗口中未显示以下内容的更改:
因此我将把文件添加到.gitignore文件和submitting the PR。最终要了解这个文件是什么以及来自哪里......
答案 0 :(得分:168)
这是由SQL Projects在新文件中添加所依赖的ESENT engine引起的问题。这是Windows 10 Anniversary Edition中的一项新功能,可以避免数据丢失,但SQL Projects将.dbmdl缓存文件存储在项目根目录下,这意味着此锁定文件已添加到Git源代码控制中。
注意:
披露:我在Microsoft的SSDT团队工作。
答案 1 :(得分:52)
其他人的外卖是......
*.jfm
添加到您的.gitignore
(在powershell中,Add-Content .\.gitignore *.jfm
)
git rm --cached *.jfm