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

dav*_*dev 85 tfs visual-studio-2012

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

Bor*_*nov 91

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

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

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

您可以从TOOLS调用 - > Checkin(或者甚至为此处所述的Tools.ExternalCommand*分配键盘快捷键)并享受新风格的旧礼物:
签到对话框

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

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

  • 对于第一次尝试这个的人:请注意,签入窗口弹出可能需要几秒钟,你不会得到一个沙漏或任何让你知道它实际上正在启动的东西.如果你在加载时移开,你可能会发现隐藏在VS窗口后面的弹出窗口. (9认同)
  • 任何人都知道如何防止命令窗口显示何时调用EXE? (4认同)

Ism*_*ilS 21

使用tf checkinVisual Studio命令提示符中的命令,您将获得相同的旧签入窗口.


ami*_*t_g 12

Pending Changes窗口在其中合并时Team Explorer,Solution Explorer允许通过待检查的待处理内容进行Open Files过滤.此外,还可以应用过滤器.当Pending Changes应用过滤器,这些文件的全部或部分可被选择,右单击,然后有一个选项做的检查.该命令直接采用到Team ExplorerPending Changes视图.见下文...

Solution Explorer  - 待定更改过滤器

  • 这有点帮助...但为什么MS必须打破不同的东西才能超越我. (12认同)

Ton*_*ony 5

另一种方法是使用生产力电动工具。此扩展增加了Windows Shell集成,因此您甚至可以在不打开Visual Studio的情况下直接从Windows内部执行大多数TFS命令。在Windows Shell中使用时,Power Tools使用旧样式的窗口。