TF.EXE 的 vc status 命令的 XML 格式的任何文档?

Any documentation for the XML format of TF.EXE's vc status command?

我正在编写一个脚本,该脚本将作用于我的 TFVC(Microsoft Team Foundation 版本控制)工作区中修改后的文件。我正在调用 tf.exe vc status /format:xml 来获取更改列表,但我需要排除删除。 XML 格式 returns 是否记录在案?我知道我想过滤 PendingChange 元素的 chg 属性,我可以通过删除文件并查看它 returns 来发现该值,但我怀疑我还应该检查其他值.处理一个记录的规范列表而不是每次它在我以前从未见过的新值或组合上失败时修复脚本会更好。文档或模式定义是否存在? (我使用的两个搜索引擎都没有引导我找到任何一个。)

好像还没有这样的文档。 pending change types使用最多的如下:

我已经针对上面的pending change类型测试了XML文件中PendingChange元素的chg属性,您可以参考一下:

PendingChange chg="Encoding Branch" 
PendingChange chg="Undelete"
PendingChange chg="Rename"
PendingChange chg="Edit"
PendingChange chg="Add Edit Encoding"
PendingChange chg="Edit Rollback"
PendingChange chg="Delete"
PendingChange chg="Edit Encoding"

我发现挂起的更改类型来自枚举 Microsoft.TeamFoundation.VersionControl.Client.ChangeType,它记录在 TFVC 客户端 API 文档中:https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/bb170193%28v%3dvs.120%29。虽然它不是 XML 格式的文档,但它是可能值的规范列表。

作为旁注,我最终无法为我的脚本使用 XML 输出,因为它不包含新文件(除非它们被特别添加,在我的场景中它们不包含) ) 我的脚本需要它。 (由于我没有时间编写 TFVC 客户端库的代码,所以我解析了 tf vc status /format:brief 的输出。)