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

单击团队资源管理器 - >更改面板中的“ 提交”按钮时,错误看起来像这样:

“发生错误。详细消息:无法打开'C:/ Uers / Username / Documents / Visual Studio 2013 / Projects / ProjectName / ProjectNameSQL / ProjectNameSQL.jfm':进程无法访问该文件,因为它正被另一个进程使用“。

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

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

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

我该如何解决这个错误?

#1楼 票数:5

我修好了

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

#2楼 票数:2

我偶然发现了视觉工作室论坛上的一篇文章,并利用那里提供的一些信息指出了我正确的方向。 看到这里

但是,尝试Sync更改时发生了其他错误,

发生错误。 详细消息:1冲突阻止结账

需要额外的步骤,可能是因为sql服务在本地计算机上运行。

这个过程对我有用:

  • 在本地visual studio app中,将*.jfm添加到本地.gitignore文件的# User-specific files部分
  • 在当地退出视觉工作室
  • 除去.jfm通过登录到帐户visualstudio.com并删除文件中,有从远程回购文件。
  • 打开本地计算机上的Services
  • 停止任何可能正在运行的sql服务
  • 重命名本地.jfm文件及其文件扩展名(例如,将文件重命名为sqlfile-jfm.original
  • 重新启动sql服务
  • 在本地重新启动视觉工作室
  • 使用Unsynced Commits - > Pull更新本地Unsynced Commits

希望这有助于其他类似问题。

  ask by desertchief translate from so

未解决问题?本站智能推荐:

3回复

git忽略某些文件的禁用

我有一个visual studio项目,我从https://github.com/github/gitignore/blob/master/VisualStudio.gitignore添加了用于Visual Studio忽略文件的.ignore文件 当我提交文件时,它将忽略bin文件夹中的
5回复

为什么visual studio会在我的.gitignore文件中提交文件?

我在项目上使用Git使用Visual Studio 2013 Express。 我创建了我的存储库,并将项目文件从另一个目录复制到其中。 然后我检查了我的.gitignore和.gitattributes文件。 .gitignore是预先配置.gitignore ,并且看起来涵盖了此时
1回复

默认的Visual Studio 2013 .gitignore位于何处?

很久以前我注意到每当我在现有的本地git repo文件夹中创建一个解决方案时,Visual Studio就会自动创建一个.gitignore文件。 大。 但是,我注意到它忽略了一些应该在源代码管理中的NCrunch文件(* .ncrunchsolution和* .ncrunchproject
1回复

Visual Studio 2015将特定文件添加到Gitignore

我试图将特定的config.json文件添加到我的gitignore文件中,但是由于某些原因,我无法弄清楚! 我有一个配置文件,我不希望将其包含在当前的Git仓库中,我想将其添加到gitignore中,以防止其与其余解决方案一起被推送到Git。 我已经加入了名称都到.gitignor
1回复

如何在Visual Studio解决方案中将特定文件添加到.gitignore?

我希望添加特定文件,而不是通过git跟踪。 我正在使用由Visual Studio在制定解决方案时生成的默认Visual Studio .gitignore 。 现在,我有一个我不想被跟踪的文件。 我试图将此文件添加到.gitignore : 但是,当我将其粘贴到.gitign
22回复

.gitignore 用于 Visual Studio 项目和解决方案

将Git与Visual Studio解决方案 ( .sln ) 和项目结合使用时,我应该在.gitignore包含哪些文件?
1回复

.gitignore 不适用于 Visual Studio 2019 [重复]

这个问题在这里已经有了答案: 我怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件? (30 个回答)
1回复

Windows .gitignore不忽略Visual Studio临时文件

我不能忽略Windows git中的目录。 我下载了此文件: -https : //gist.github.com/kmorcinek/2710267 。 但是我一直都这样看: 它不得抱怨.vs /目录下的任何修改。 我确定我在正确的位置添加了.gitignore文件,如下所示