【问题标题】:Visual Studio 2010 closes open files after git pullVisual Studio 2010 在 git pull 后关闭打开的文件
【发布时间】:2011-03-31 12:45:41
【问题描述】:

我们正在使用 VS 2010 和 GIT。有时,在 git pull 之后,所有打开的文件都会关闭——似乎在将新文件添加到项目时会发生这种情况。我似乎找不到不应该在版本控制中的相关文件。有其他人遇到过这个问题吗?

【问题讨论】:

  • 从这个:link 看起来像.suo 跟踪打开的文件。现在看。 . .
  • 感谢@samHocevar的跟进和快速测试,这个问题如下:当.csproj文件被触摸(不一定改变)时,它所有打开的文件都被关闭并且永远不会重新打开。跨度>

标签: visual-studio-2010 git version-control


【解决方案1】:

我想出了一个解决办法。这有点烦人,但它可以解决在 VS 中重新打开所有选项卡/文件的繁琐任务。

当您收到项目已在 VS 之外修改的 VS 警告时,它会询问您是否要重新加载项目。选择“忽略”。

接下来,保存您的所有工作,关闭 VS 并重新打开您的解决方案或项目。您之前打开的所有文件/选项卡将再次打开,并且项目文件的更新显然也将被加载。

对此的另一个警告是,您在打开的文件中失去了所有“撤消”潜力。

【讨论】:

  • 完全荒谬,但我很高兴能保留我正在研究的整个背景。
【解决方案2】:

.vcproj 文件被触摸(不一定更改)时,其所有打开的文件都将关闭并且永远不会重新打开。这可能是您正在经历的吗?

【讨论】:

  • 我没有看到 .vcproj 文件。您指的是.csproj 文件吗?我相信它与.csproj 文件有关。
  • 啊,是的,.vcproj.vcxproj.csproj...名称取决于语言,但它们几乎相同。
  • 那么,是的,问题似乎与.csproj 文件的任何“触摸”有关。从版本控制中删除它是最不方便的。也许移动到版本控制中的projectName.csproj.template 文件而不是实际文件?
  • .csproj 应该在 VCS 中,是的。您需要的是 VS 关闭所有选项卡的解决方法;我从来没有找到过。
【解决方案3】:

退房 WorkspaceReloder。 这是一个视觉工作室插件,可以让你的文件在重新加载时保持打开状态。它非常有用,可以让你不必经历那些荒谬的步骤。生产力++。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多