Получить содержимое файла Tfs Shelveset в командной строке?

Я хочу получить содержимое набора полок в командной строке. Теперь вы можете подумать, что это сделает такой командлет, как Get-TfsShelveset, доступный в TFS Power Tools. Вы также можете подумать, что это сделает "tf.exe shelvesets".

Однако, если я что-то не упустил, я с ужасом сообщаю, что это не так. Вместо этого каждая команда требует, чтобы вы дали ей имя набора полок, а затем просто выдавали одну строку для этого набора полок вместе с некоторыми метаданными о наборе полок, такими как дата создания, отображаемое имя и т. Д. Но насколько я могу судить, никак чтобы узнать, что на самом деле находится на полке.

Это особенно отвратительно для Get-TfsShelveset, который может включать массив файловых дескрипторов вместе с возвращаемым им объектом Shelveset. Я даже попытался сообразить, думая, что могу собрать имена файлов, используя -WhatIf с Restore-TfsShelveset, но, к сожалению, Restore-TfsShelveset не реализует -WhatIf.

Пожалуйста, скажите мне, что я ошибаюсь в этом !

7
задан bwerks 1 July 2011 в 22:39
поделиться