我在使用Visual Studio 2013锁定.jfm文件时出现问题。项目打开时,我无法将项目更改保存到本地git存储库。
单击团队资源管理器中的提交按钮 - >时,错误看起来像这样。更改面板:
"发生错误。详细消息:无法打开' C:/ Uers / Username / Documents / Visual Studio 2013 / Projects / ProjectName / ProjectNameSQL / ProjectNameSQL.jfm':进程无法访问该文件,因为它正被另一个进程使用"
例如,当我对项目中的 default.aspx 进行更改并在“更改”面板中查找更改时,只有 default.aspx.designer.vb 和 default.asp.vb 文件显示已进行了更改。关闭解决方案后,我看到第三个文件 default.aspx 出现在Included Changes文件列表中。
我已将 .jfm 添加到 .gitignore 并清除缓存,如this thread中描述的先前解决方案中所述。
我正在使用visualstudio.com git存储库来同步更改,并在那里手动编辑了 .gitignore 文件。
我该如何修复此错误?
答案 0 :(得分:2)
我发现了视觉工作室论坛上的一篇文章,并使用那里提供的一些信息指出了我正确的方向。见here
但是,尝试Sync
更改时发生了其他错误,
发生错误。详细消息:1冲突阻止结账
需要额外的步骤,可能是因为sql服务在本地计算机上运行。
这个过程对我有用:
*.jfm
添加到本地.gitignore文件的# User-specific files
部分.jfm
文件。Services
.jfm
文件及其文件扩展名(例如将文件重命名为sqlfile-jfm.original
)Unsynced Commits
更新本地仓库 - > Pull
希望这有助于处理类似问题的其他人。
答案 1 :(得分:1)
我通过
解决了这个问题