假设我们有一个数据库项目名为MyDatabase
然后是一个名为MyDatabase.jfm
出现在项目的根目录中。
- 当项目在 Visual Studio 中打开时,它会被独占锁定
- 它是一个二进制文件
- 它最近才开始出现(过去几天)
我已经进行了谷歌搜索,但没有提供任何见解。有一些参考了一些旧软件,但大多数结果都是垃圾邮件/木马软件。我也看过SO,但也没有产生任何结果。
有谁知道它是什么以及为什么它在那里?
计划将其添加到Visual Studio 的 .gitignore 文件 https://github.com/github/gitignore,但我需要知道首先提交PR是什么......
UPDATE
这现在破坏了团队资源管理器更改视图。输出窗口中没有显示以下内容的更改:
因此,我会将文件添加到 .gitignore 文件中,并且提交公关 https://github.com/github/gitignore/pull/2028。最好最终了解这个文件是什么以及它来自哪里......
这是由以下原因引起的问题埃森特发动机 https://en.wikipedia.org/wiki/Extensible_Storage_EngineSQL 项目依赖于添加新文件。这是 Windows 10 周年纪念版中的一项新功能,旨在避免数据丢失,但事实上 SQL 项目将 .dbmdl 缓存文件存储在项目根目录下,这意味着该锁定文件已添加到 Git 源代码管理中。
Notes:
- A 拉取请求 https://github.com/github/gitignore/pull/2104在 GitIgnore 中修复此问题已被接受,Visual Studio 团队正在努力将其包含在未来的更新中。这将确保对于新项目,.gitignore 文件包含 .jfm 并且不会出现问题
- SSDT 核心团队正在努力在未来的更新中为此提供解决方案,但目前最好的解决方案是按照评论中的讨论手动添加。
披露:我在 Microsoft 的 SSDT 团队工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)