源控制资源管理器显示待更改,但在待处理更改窗口中不显示

时间:2009-01-08 06:14:02

标签: tfs

在TFS源代码管理资源管理器中,它以我的名字显示待定更改(编辑,[更多]),但在

Pending Chages窗口未显示任何待处理的更改。

我的想法是,几个月前我的Visual Studio崩溃了(当时有些文件是

签出,由于TFS的自动结账性质,我不知道这一点,

由于我复制了新的VMImage,而没有撤消挂起的更改(显示

目前在Source Control Explorer中。我的团队成员之一为chekin新版本

该特定文件的

。现在我需要撤消我的待处理的chages。

13 个答案:

答案 0 :(得分:9)

听起来你在不同的工作区检查了它们。尝试转到View-> Other Windows-> Source Control Explorer,然后打开屏幕顶部附近的Workspace下拉菜单,选择“Workspaces ...”

我建议只删除显示的任何额外工作区。

答案 1 :(得分:3)

重现的步骤:

  1. 对TFS中的文件进行非冲突编辑。

  2. 从源代码管理中获取最新版本的项目。

  3. 有时,挂起的更改将被标记为非待定,并且所有项目文件都会保存,导致团队资源管理器中没有待处理的更改。

  4. 解决方法:

    1. 右键单击源代码资源管理器中的解决方案文件夹

    2. 选择“比较”

    3. 在搜索结果中,手动打开已编辑/添加的文件并保存。这会将它们注册为团队资源管理器中的“等待更改”。

    4. 这是因为TFS显然使用文件属性而不是实际的文本比较来注册Visual Studio中的挂起更改。

      测试:Windows 7,Visual Studio Ultimate 2012。

      来自我的主管的其他反馈:“不确定这次是否是这个问题,但是当您从TFS服务器断开连接时可能会发生这种情况(有时会发生这种情况而不会显而易见)。 Source Control | Go Online通常会修复它(如果你在线,则该选项不可用)。“

答案 2 :(得分:1)

到处都是TFS。我认为你需要检查父文件夹并使用TFS强力玩具撤消所有垃圾不变的项目。 TFS使用文件属性来指示文件是否有变化,这是最糟糕的,并产生大量的可用性问题。

答案 3 :(得分:1)

如果您签出的文件不是当前解决方案的一部分,则可能会被Pending Changes窗口中的“按解决方案过滤”工具栏按钮隐藏。

答案 4 :(得分:1)

获取已更改的文件签出以进行编辑

答案 5 :(得分:0)

我见过这个问题。有时当我在“平面显示模式”中有待处理的更改窗口时,它不会显示我的更改。我发现如果用工具提示“更改为文件夹视图”单击待处理更改窗口顶部的工具栏图标,则会显示。我认为这是团队资源管理器客户端中的一个错误。

答案 6 :(得分:0)

我遇到了同样的问题,我重新启动了VS,打开了解决方案,所有更改现在都显示在挂起的更改窗口中。

答案 7 :(得分:0)

您是否尝试从Source Control Explorer视图中签出文件?

对我来说,它有效。

答案 8 :(得分:0)

我在 VS2012 中遇到了类似的问题。

要解决此问题,我将“显示xxx”下拉菜单切换为“显示解决方案更改”,然后返回“全部显示”。然后重新出现列表中缺少的文件。

enter image description here

答案 9 :(得分:0)

我遇到了类似的问题,这是因为我的本地版本出于某种原因是“非版本控制解决方案”!这意味着我的本地并没有真正连接到tfs上的实际源代码。

修复:选中了最新的覆盖选项。我知道如果你对当地人做了很多改变,这可能会很痛苦。

答案 10 :(得分:0)

我面临同样的问题,第一个答案真的很有帮助。但请务必检查"显示远程工作区"如果你在不同的电脑上工作在我的情况下,从家用计算机签入和编辑的文件显示挂起的更改。删除不需要的工作区有助于解决此问题。

答案 11 :(得分:0)

  • 同一台计算机上的不同工作区
  • 另一台计算机上的其他工作区
  • TeamExplorer - > PendingChanges - >排除的更改(我之所以包含此项,只是因为您没有特别提及它们不在那里)
    • 特别是如果您右键单击解决方案资源管理器中的节点并选择了签入
  • 根据TeamExplorer设置@Oliver
  • 进行过滤
  • 使用Tfs查询查找待处理的更改以及待处理的工作空间。

另一种选择是永久或暂时授予他们覆盖锁定的权限。然后他无论如何都可以办理登机手续。

答案 12 :(得分:-1)

有时候我无法锁定分支,因为用户已经检出了东西,但当我询问它们时,挂起的合并/更改,只有文件夹没有要更改的对象。那是什么?