在TFS源代码管理资源管理器中,它以我的名字显示待定更改(编辑,[更多]),但在
Pending Chages窗口未显示任何待处理的更改。
我的想法是,几个月前我的Visual Studio崩溃了(当时有些文件是
签出,由于TFS的自动结账性质,我不知道这一点,
由于我复制了新的VMImage,而没有撤消挂起的更改(显示
)目前在Source Control Explorer中。我的团队成员之一为chekin新版本
该特定文件的。现在我需要撤消我的待处理的chages。
答案 0 :(得分:9)
听起来你在不同的工作区检查了它们。尝试转到View-> Other Windows-> Source Control Explorer,然后打开屏幕顶部附近的Workspace下拉菜单,选择“Workspaces ...”
我建议只删除显示的任何额外工作区。
答案 1 :(得分:3)
重现的步骤:
对TFS中的文件进行非冲突编辑。
从源代码管理中获取最新版本的项目。
有时,挂起的更改将被标记为非待定,并且所有项目文件都会保存,导致团队资源管理器中没有待处理的更改。
解决方法:强>
右键单击源代码资源管理器中的解决方案文件夹
选择“比较”
在搜索结果中,手动打开已编辑/添加的文件并保存。这会将它们注册为团队资源管理器中的“等待更改”。
这是因为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”下拉菜单切换为“显示解决方案更改”,然后返回“全部显示”。然后重新出现列表中缺少的文件。
答案 9 :(得分:0)
我遇到了类似的问题,这是因为我的本地版本出于某种原因是“非版本控制解决方案”!这意味着我的本地并没有真正连接到tfs上的实际源代码。
修复:选中了最新的覆盖选项。我知道如果你对当地人做了很多改变,这可能会很痛苦。
答案 10 :(得分:0)
我面临同样的问题,第一个答案真的很有帮助。但请务必检查"显示远程工作区"如果你在不同的电脑上工作在我的情况下,从家用计算机签入和编辑的文件显示挂起的更改。删除不需要的工作区有助于解决此问题。
答案 11 :(得分:0)
另一种选择是永久或暂时授予他们覆盖锁定的权限。然后他无论如何都可以办理登机手续。
答案 12 :(得分:-1)
有时候我无法锁定分支,因为用户已经检出了东西,但当我询问它们时,挂起的合并/更改,只有文件夹没有要更改的对象。那是什么?