2009-08-01 2 views
2

Я знаю, как запросить workitems, хотя я не очень удачно нашел информацию о WIQL. Есть один базовый пример, который, кажется, повторяется повсюду.Могу ли я запрашивать подкачки через tfpt.exe, tf.exe или через TFS API (из powershell)?

Я хотел был бы иметь возможность запросить комплекты изменений. Могу ли я сделать это с помощью tf.exe, tfpt.exe или ...?

ответ

5

У October 2008 release of the TFS PowerTools есть некоторые командлеты для работы с наборами изменений.

  • Add-TfsPendingChange
  • ConvertTo-FixedByte
  • ConvertTo-FixedPath
  • Get-TfsChangeset
  • Get-TfsChildItem
  • Get-TfsItemHistory
  • Get-TfsItemProperty
  • Get- TfsPendingChange
  • Get-TfsServer
  • Get-TfsShelveset
  • Get-TfsWorkspace
  • Нью-TfsChangeset
  • Нью-TfsShelveset
  • Remove-TfsPendingChange
  • Remove-TfsShelveset
  • Restore-TfsShelveset
  • Выберите -TfsItem
  • Set-TfsChangeset
  • Update-TfsWorkspace
3

Get-TfsItemИстория, вероятно, такая, которую вы хотите.

NAME 
    Get-TfsItemHistory 

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

Используйте параметр -All, если вы хотите перечислить коллекцию изменений внутри каждого набора изменений. Без -Все запрос выполняется намного быстрее, но только возвращает метаданные изменений.

См. my blog для разъяснения КвалифицированныйИнтеллект.

Если вы не можете использовать Powershell по какой-либо причине, обычный старый tf history может делать почти все, что может получить Get-TfsItemHistory. В скрипты сложнее всего сочинять.

+0

спасибо, я не знаю, как я пропустил «tf.exe changeset» ???? – Cheeso