2

我知道如何查询工作项,尽管我在 WIQL 上查找信息并不是很成功。有一个基本示例似乎在所有地方都重复出现。

我希望能够查询变更集。我可以用 tf.exe、tfpt.exe 或.. 来做吗?

4

2 回答 2

5

TFS PowerTools 的 2008 年 10 月版包含一些用于处理变更集的 cmdlet。

  • 添加-TfsPendingChange
  • 转换为固定字节
  • 转换为固定路径
  • 获取 TfsChangeset
  • 获取 TfsChildItem
  • 获取 TfsItemHistory
  • 获取 TfsItemProperty
  • 获取 TfsPendingChange
  • 获取 TfsServer
  • 获取 TfsShelveset
  • 获取 TfsWorkspace
  • 新 TfsChangeset
  • 新的 TfsShelveset
  • 删除-TfsPendingChange
  • 删除-TfsShelveset
  • 恢复-TfsShelveset
  • 选择-TfsItem
  • 设置-TfsChangeset
  • 更新-TfsWorkspace
于 2009-08-02T16:36:57.107 回答
3

Get-TfsItemHistory 可能是您想要的。

NAME
    Get-TfsItemHistory

SYNTAX
    Get-TfsItemHistory [-HistoryItem] <QualifiedItemSpec> [-Prompt] [-Recurse] [-Server
<TeamFoundationServer>] [-Slotmode] [-Stopafter <String>] [-User <String>] [-Version <String>]
[-All] [<CommonParameters>]

如果要枚举每个变更集中的 Changes 集合,请使用 -All 参数。没有 -All 查询要快得多,但只返回变更集元数据。

有关QualifiedItemSpec的说明,请参阅我的博客

如果您出于某种原因无法使用 Powershell,则常规的旧tf 历史记录几乎可以完成 Get-TfsItemHistory 可以完成的所有操作。编写脚本更难。

于 2009-08-02T18:21:50.177 回答