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

时间:2012-08-30 20:19:55

标签: tfs visual-studio-2012

VS2012似乎删除了VS2010中TFS签到的弹出窗口。它现在似乎接管了我的侧边栏中的团队资源管理器选项卡,并掩盖了重要的事情 - 比如我改变了哪些文件。有没有办法在VS2012中返回正常的弹出窗口进行签到?

5 个答案:

答案 0 :(得分:90)

对我来说,最好的解决方案是基于iSid的答案:添加一个弹出旧对话框的外部工具。 您可以从Visual Studio执行此操作: TOOLS - >外部工具...... - >添加,包含以下值:

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

这是截图:
External Tools Dialog

您可以从TOOLS调用 - >签入(甚至为所述here分配Tools.ExternalCommand *的键盘快捷键)并享受新风格的旧物品:
Checkin Dialog

请注意,由于$(SolutionDir)变量,如果未打开解决方案,则无法执行此操作。要解决此问题,您可以改为编写工作区路径的硬编码。

此外,可以使用'shelve'参数调用tf.exe,该参数将显示旧式搁架对话框。

答案 1 :(得分:21)

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

答案 2 :(得分:12)

Pending Changes窗口在Team Explorer内合并时,Solution Explorer允许根据要审核的待处理内容进行过滤。此外,还可以应用Open Files过滤器。应用Pending Changes过滤器后,可以选择并右键单击所有或部分文件,然后可以选择执行检入。该命令直接转到{{1}中的Team Explorer查看。见下文......

Solution Explorer - Pending Changes Filter

答案 3 :(得分:4)

我认为最简单的解决方案是将团队资源管理器标签对接为选项卡式文档(使用右键单击菜单)。这样它就等同于弹出对话框。

Right-click the tab and select

答案 4 :(得分:4)

另一种方法是使用Productivity Power Tools。此扩展添加了Windows shell集成,因此您可以直接从Windows中执行大多数TFS命令,甚至无需打开Visual Studio。从Windows shell中使用时,Power Tools使用旧式窗口。