VS2012 似乎删除了 VS2010 中 TFS 签入的弹出窗口。它现在似乎接管了我侧边栏中的团队资源管理器选项卡,并隐藏了重要的东西——比如我更改了哪些文件。VS2012有什么办法可以返回到正常的签到弹出窗口吗?
5 回答
对我来说,最好的解决方案是基于 iSid 的回答:添加一个弹出旧对话框的外部工具。您可以从 Visual Studio 执行此操作:TOOLS -> External Tools... -> Add,具有以下值:
标题:签入(或应显示在菜单中的任何名称)
命令: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe(这是 Windows x64 上的默认 VS 安装位置)
参数: checkin
初始目录: $(SolutionDir)
这是一个屏幕截图:您可以从 TOOLS -> Checkin 调用(或者甚至按此处
所述为 Tools.ExternalCommand* 分配键盘快捷键)并以新样式享受旧好东西:
请注意,如果解决方案是,这将不起作用没有打开,因为变量。要解决此问题,您可以改为硬编码工作区的路径。
此外,可以使用“搁置”参数调用 tf.exe,这将显示旧式搁置对话框。
$(SolutionDir)
使用tf checkin
Visual Studio 命令提示符中的命令,您将获得相同的旧签入窗口。
当Pending Changes
窗口在 中合并时Team Explorer
,Solution Explorer
允许按待签入的内容进行过滤。此外Open Files
,还可以应用过滤器。应用过滤器时Pending Changes
,可以选择所有或部分文件并右键单击,然后有一个选项可以进行签入。该命令直接进入Team Explorer
视图Pending Changes
。见下文...
另一种方法是使用Productivity Power Tools。此扩展添加了 Windows shell 集成,因此您可以直接从 Windows 中执行大多数 TFS 命令,甚至无需打开 Visual Studio。在 Windows shell 中使用时,Power Tools 使用旧式窗口。
我认为最简单的解决方案是将Team Explorer选项卡停靠为选项卡式文档(使用右键菜单)。这样它就相当于弹出对话框。