Как использовать функцию «Add-TfsPendingChange -Edit» TFS SnapIn в Powershell? - PullRequest
4 голосов
/ 26 октября 2011

Сценарий Powershell в настоящее время содержит:

$filePath = "C:\someDir\someFile.ext"
Add-TfsPendingChange -Edit -Item <QualifiedItemSpec[]>

Из файлов справки и документации я не нашел, как правильно заполнить параметр <QualifiedItemSpec[]> для переключателя -Item.

Можно ли это сделать, используя только путь в $filePath, или мне нужно добавить это ожидающее изменение в набор изменений, или мне нужно получить переменную, которая содержит рабочее пространство TFS, и переменную, которая содержит набор измененийдобавить редактирование к?

Примечание: Это в функции, поэтому я хотел бы сделать эквивалент (игнорирование ошибок синтаксиса и типов):

function someFunction([string]$FileName, [TFSChangeSet]$ChangeSet)
{
    #lines of code
    $filePath = [string]::Format("C:\someDir\{1}.ext", $FileName) 
    $ChangeSet.Edit($filePath)
}

Кроме того, они должны оставаться в состоянии отложенного редактирования, чтобы я мог проверить эти файлы в VisualStudio перед выполнением проверки через VS

1 Ответ

6 голосов
/ 26 октября 2011

Обычно вы просто указываете путь к элементу, который отображается в ваше локальное рабочее пространство TFS, например ::100100

C:\Tfs\Acme\Trunk\Source> Add-TfsPendingChange -Edit Foo.sln
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...