【问题标题】:Pending Changes dialog shows files outside solution that shouldn't be therePending Changes 对话框显示不应该存在的解决方案之外的文件
【发布时间】:2016-11-21 04:22:10
【问题描述】:

如果我在没有打开项目/解决方案的情况下打开 VS,我会在 Pending Changes 中获得文件列表。红色标记的文件夹是我工作区中的解决方案,绿色标记的文件夹是解决方案的分支。

但是,当我直接打开相应的解决方案时,这些文件都不存在。不知何故,VS/TFS 认为需要检查的内容有一些重叠,即使在这种情况下它是错误的。

我依次从 Pending Changes 中打开每个解决方案,并且没有要签入的文件。我不明白它向我显示此列表的内容(或原因),并且担心如果我在显示“所有”未决更改而不是特定于解决方案的更改,我将失去工作。

谁能解释为什么它显示这些“幻影”待签入?更奇怪的是,标题栏中未决更改的相同解决方案甚至与显示的某些文件没有远程关系。

如果我删除我的工作区,然后创建一个新的工作区,然后再更新,问题会在几周内消失,但随后随机文件又开始出现在这里。

【问题讨论】:

  • 查看您的工作区。您是否有针对不同路径的不同工作区集?有一些本地与服务器工作区吗?
  • 嗨。我删除了我机器上的旧工作区,只留下了这个。遗憾的是问题仍然存在。

标签: visual-studio tfs visual-studio-2015


【解决方案1】:

这可能是源代码控制绑定错误或某些 TFS 缓存问题。

尝试在源代码管理中取消绑定/绑定此文件。 文件 > 源代码管理 > 高级 > 更改源代码管理

文件 > 源代码管理 > 添加到源代码管理

具体方式请参考:Project not showing as checked-in to TFS in Visual Studio 2013

也可以试试clear VS and TFS cache

【讨论】:

  • 您好,感谢您的建议。与此同时,我能够通过使用最新的分支作为基础/主分支来解决这个问题,删除所有以前的父分支;使用这个分支作为前进的起点。奇怪的是,它还删除了存在于解决方案之外(并且与任何解决方案无关)的标记为待处理的文件。我将密切关注这一点,并在再次发生时将其标记为问题。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-07
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多