VS2012返回到正常的TFS签入窗口?

VS2012似乎删除了在VS2010中的TFS签入的popup窗口。 它现在似乎接pipe了我的边栏中的团队资源pipe理器选项卡,并将重要的东西 – 比如我已经改变了哪些文件。 有没有办法在VS2012中返回正常的popup窗口进行签入?

另一种方法是使用生产力电动工具 。 此扩展添加了Windowsshell集成,因此您可以直接从Windows内执行大部分TFS命令,而无需打开Visual Studio。 在Windowsshell中使用时,电动工具使用旧式窗口。

对我来说,最好的解决scheme是基于iSid的答案:添加一个外部工具,popup旧的对话框。 您可以从Visual Studio中执行此操作: 工具 – >外部工具… – >添加 ,具有以下值:

标题:签入(或任何应该在菜单中显示的名字)
命令: C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe(这是Windows x64上的默认VS安装位置)
参数:签入
初始目录: $(SolutionDir)

这是一个截图:
外部工具对话框

您可以从工具 – >签入(甚至分配键盘快捷方式到Tools.ExternalCommand *如此处所述),并享受旧的好吃的东西,用一种新的风格:
签入对话框

请注意,如果由于$(SolutionDir)variables而未打开某个解决scheme,则这将不起作用。 要解决这个问题,您可以改为将工作空间的path硬编码。

另外,可以用'shelve'参数来调用tf.exe,它将显示旧式搁置对话框。

从Visual Studio命令提示符使用tf checkin命令,您将得到相同的旧的签入窗口。

当“ Pending Changes窗口在Team Explorer合并时,“ Solution Explorer允许根据待检入的内容进行过滤。另外,“ Open Filesfilter也可以应用。 应用Pending Changesfilter时,可以select全部或部分文件并右键单击,然后可以select执行检入。该命令直接在“ Pending Changes视图中的Team Explorer中进行。 见下文…

解决方案资源管理器 - 挂起更改过滤

我认为最简单的解决scheme就是将Team Explorer选项卡作为选项卡式文档(使用右键单击菜单)。 这样它就相当于popup对话框。

右键单击该选项卡并选择