visual studio 2017 搜索 tfs 变更集评论

visual studio 2017 search tfs changeset comment

我想在 visual studio 2017 年搜索 tfs 变更集评论。 除了 "View history and copy all to excel and search"?

之外还有什么方法或工具

谢谢。

尝试下面的 PowerShell 脚本,只需将搜索文本 07 替换为您自己的 在 like '*07*'

后面
$baseUrl = "http://server:8080/tfs/DefaultCollection/_apis/tfvc/changesets?maxCommentLength=30&api-version=1.0"         
$changesets = (Invoke-RestMethod -Uri $baseUrl -Method Get -UseDefaultCredential).value|where({$_.comment -like '*07*'})

$changesetResults = @()

foreach($changeset in $changesets){

    $customObject = new-object PSObject -property @{
          "changesetId" = $changeset.changesetId
          "author" = $changeset.author.uniqueName
          "checkedInBy" = $changeset.checkedInBy.uniqueName
          "createdDate" = $changeset.createdDate
          "comment" = $changeset.comment
        } 

    $changesetResults += $customObject      
}

$changesetResults | Select `
                changesetId, 
                author, 
                checkedInBy,
                createdDate,
                comment #|export-csv -Path C:\Changesets.csv -NoTypeInformation


如果您使用的是 VS 客户端,您还可以使用以下扩展来搜索评论:

为仍在使用 TFS 的我们更新:使用 VS 2017 扩展 "Find Changeset By Comment 2017" https://marketplace.visualstudio.com/items?itemName=TheDan.FindChangesetByComment

然后你在源代码管理资源管理器中得到这个右键菜单项: