正如标题所示,在待定更改的视图中,VS列出了版本中的更改,默认情况下会选择全部显示。在VS2013更新3中,我将此设置为显示解决方案更改默认情况下。
我必须更改此视图,以便仅显示每个新签到的解决方案更改。我希望默认为显示解决方案更改。
答案 0 :(得分:3)
据我测试,此默认设置由以下注册表项控制。如果此注册表项的值设置为1,则应更改默认行为以过滤"解决方案更改"。
<强>&#34; HKCU \ SOFTWARE \微软\ VisualStudio的\ 12.0 \ TeamFoundation \ SourceControl&#34; 强>
名称: FilterPendingChanges REG_DWORD
值:1 =显示解决方案更改
值:0 =全部显示
由于我们就此主题,如果您想将默认文件列表更改为&#34;列表视图&#34;而不是&#34;树视图&#34;,您应该修改以下注册表项:
<强>&#34; HKCU \ SOFTWARE \微软\ VisualStudio的\ 12.0 \ TeamFoundation \ SourceControl \ PendingCheckins&#34; 强>
名称: ListLayout REG_DWORD
值:1 = TreeView
值:2 = ListView
答案 1 :(得分:0)
我有同样的问题,默认永远&#34;坚持&#34; 无论我在 UI /注册表。
当我选择忽略一系列不断添加的更改
时,我发现问题就消失了这些更改恰好位于解决方案的映射文件夹(位于NuGet包文件夹中)中。这些在我的.tfignore文件中被忽略了,但是在添加tfignore文件之前已经进入了TFS的目标。
因此,在这种情况下,VS中的某些代码会覆盖用户的选择/ reg。
解决选择忽略这些更改。
现在它坚持!赢了!