Visual studio 2015 Visual Studio 2015数据库项目目录包含扩展名为jfm的文件
假设我们有一个名为Visual studio 2015 Visual Studio 2015数据库项目目录包含扩展名为jfm的文件,visual-studio-2015,sql-server-data-tools,database-project,Visual Studio 2015,Sql Server Data Tools,Database Project,假设我们有一个名为MyDatabase的数据库项目,那么项目目录的根目录中将出现一个名为MyDatabase.jfm的文件 当项目在Visual Studio中打开时,它将以独占方式锁定 它是一个二进制文件 它最近才开始出现(过去几天) 我做过谷歌搜索,但没有提供任何见解。有一些参考一些旧软件,但大多数结果是垃圾邮件/特洛伊木马软件。我也进行了调查,但也没有产生任何结果 有人知道它是什么以及为什么在那里吗? 该计划是添加到,但我需要知道它是第一次提交的公关 更新 这将打破团队资源管理器更改视
MyDatabase
的数据库项目,那么项目目录的根目录中将出现一个名为MyDatabase.jfm
的文件
- 当项目在Visual Studio中打开时,它将以独占方式锁定
- 它是一个二进制文件
- 它最近才开始出现(过去几天)
因此,我将把该文件添加到.gitignore文件中,然后。最终了解此文件是什么以及它来自何处将是一件好事…这是一个由SQL项目所依赖的添加到新文件中引起的问题。这是Windows 10周年纪念版中的一项新功能,可以避免数据丢失,但SQL项目将.dbmdl缓存文件存储在项目根目录下这一事实意味着此锁定文件将添加到Git源代码管理中 注:
- 在GitIgnore中修复此问题的方法已被接受,VisualStudio团队正在努力在将来的更新中包含此方法。这将确保对于新项目,.gitignore文件包含.jfm,并且不会出现问题
- 核心SSDT团队正在努力在未来的更新中提供解决方案,但目前最好的解决方案是手动添加,如评论中所述李>
披露:我在微软的SSDT团队工作。其他人的收获是
- 将
添加到您的*.jfm
.gitignore
添加内容。\.gitignore*.jfm
)
- 您可能需要运行
git rm--cached*.jfm
.gitignore
可能不会以换行结束,请使用添加内容。\.gitignore`r`n*.jfm
确保它以自己的行结束。git rm--cached*.jfm确实有帮助。非常感谢你!