Я заинтересован в получении содержимого shelveset из командной строки.Теперь вы можете подумать, что такой командлет, как Get-TfsShelveset, доступный в TFS Power Tools, сделает это.Вы также можете подумать, что "tf.exe shelvesets" сделает это.
Однако, если я ничего не пропустил, я потрясен сообщать, что ни один из этих случаев не подходит.Вместо этого каждая команда требует, чтобы вы дали ей имя набора полок, а затем просто срыгивает отдельную позицию для этого набора полок вместе с некоторыми метаданными о наборе полок, такими как дата создания, отображаемое имя и т. Д. Но, насколько я могу судить, никоим образомсказать, что на самом деле на полке.
Это особенно отвратительно для Get-TfsShelveset, который имеет возможность включать массив файловых дескрипторов вместе с объектом Shelveset, который он возвращает.Я даже пытался проявить смекалку, думая, что я могу собрать имена файлов с помощью -WhatIf с Restore-TfsShelveset, но, к сожалению, Restore-TfsShelveset не реализует -WhatIf.
Пожалуйста, кто-то скажет мне, что янеправильно об этом!