我想在Visual Studio 2017中搜索TFS变更集注释。
除了“查看历史记录并将所有内容复制到Excel并搜索”外,是否有其他方法或工具可用?
谢谢。
针对仍在使用 TFS 的用户更新提醒:可以使用 VS 2017 扩展 "Find Changeset By Comment 2017" https://marketplace.visualstudio.com/items?itemName=TheDan.FindChangesetByComment
尝试以下 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客户端,您还可以使用以下扩展来搜索评论: