git - Visual Studio 忽略 gitIgnore 文件中的 *.jfm 条目

标签 git visual-studio visual-studio-2013 gitignore

我在使用 Visual Studio 2013 锁定 .jfm 文件时遇到问题。当项目打开时,我无法将项目更改保存到本地 git 存储库。

Team Explorer -> Changes 面板中单击 Commit 按钮时,错误如下所示:

"An error occurred. Detailed message: Could not open 'C:/Uers/Username/Documents/Visual Studio 2013/Projects/ProjectName/ProjectNameSQL/ProjectNameSQL.jfm': The process cannot access the file because it is being used by another process."

例如,当我对项目中的 default.aspx 进行更改并在“更改”面板中查找更改时,只有 default.aspx.designer.vbdefault.asp.vb 文件显示已进行更改。仅在关闭解决方案后,我才看到第三个文件 default.aspx 出现在“包含的更改”文件列表中。

我已经将 .jfm 添加到 .gitignore 并清除了缓存,如 this thread 中描述的先前解决方案中所述.

我正在使用 visualstudio.com git 存储库来同步更改,并在那里手动编辑了 .gitignore 文件。

我该如何解决这个错误?

最佳答案

我通过

解决了这个问题
  • 将 *.jfm 作为一行添加到本地 .gitignore
  • 关闭解决方案(但在团队资源管理器中保持连接)
  • 删除文件资源管理器中的 .jfm 文件
  • 提交 .jfm 删除和 .gitignore 编辑
  • 重新打开解决方案并重建
  • 应该看到没有 .jfm 变化

关于git - Visual Studio 忽略 gitIgnore 文件中的 *.jfm 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45702681/

相关文章:

visual-studio - 找不到 TemporaryGeneratedFile_GUID

c++ - 程序在 visual studio 中运行但释放可执行文件崩溃

git - 如何在不影响其他工作副本的情况下 .gitignore 和删除已提交的文件?

node.js - Git diff 不适用于 Windows 绝对路径

android - flutter 错误 : java. lang.RuntimeException:无法实例化应用程序

iis - Azure 网站上的自定义 404

qt - Qt Visual Studio Add-in 是否支持 Visual Studio 2013 社区版?

c++ - switch 语句的格式化

git - 使用 svn2git 后分支之间没有关系

git - 你让我 pull 而没有告诉我你想 merge 到哪个分支