"tf status" 查看没有 "detected" 添加的未决更改

"tf status" to see pending changes without "detected" adds

我想使用 TF.EXE 获取我的源分支中待定更改的列表。我想要 我在 Visual Studio 的 "Pending Changes" window.

中看到的相同列表

例如,我目前有 167 项待定更改显示在待定更改 window 中,大约有 50/50 项编辑和添加。在排除的更改下,有一个标题为 "Detected: 49998 add(s)" 的按钮。这些实际上是我的解决方案目录中 受源代码控制的数万个 intermediate/output 文件,我不 想要 在源代码管理下,并且根据该术语的任何定义都不是 "Pending Change"。

但是,当我在我的解决方案目录中执行 tf status 时,它会显示所有这些文件作为添加。我如何获得 Visual Studio 中显示的待定更改列表(即当我提交更改时实际上将是 checked-in 的文件)?

或者,可以通过某种方式从 Visual Studio UI 复制列表。我只想将此列表放入电子邮件中,但 UI 太可怕了(不会扩展以使用可用的垂直 space,无法复制文本等)并且命令行给了我垃圾。

(编辑)解决方案:tf checkin /recursive、select 列表中的项目并按 CTRL+C 以获取剪贴板中的列表。

您正在寻找 window 中的检查例如这个问题:VS2012 return to a normal TFS checkin window?

你可以使用tf check in command提示window,然后应该可以复制电子邮件中的列表。另一种方法是使用 TFS api 来执行此操作。

几年后,但可能对某些人仍然有用:

tf status -nodetect