Вам придется кодировать это - MSBuild поддерживает это.
Ваш первый шаг - проверка в файле.
<Target Name="Checkin" />
<Exec Command="Command_To_Checkin_File" />
</Target>
Следующим шагом является создание метки. Здесь, однако, по ошибке мы откатим заказ.
<Target Name="CreateLabel" />
<Exec Command="Command_To_Create_Label" />
<OnError ExecuteTargets="UndoCheckout" />
</Target>
И, наконец, добавьте команду, чтобы отменить оформление заказа.
<Target Name="UndoCheckout" />
<Exec Command="Command_To_Undo_Checkout" />
</Target>
Примеры регистрации, проверки и отмены:
Для всех
<Exec WorkingDirectory="$(SolutionRoot)" Command=" />
1017 * Checkin *
$(TF) checkin /comment:"Auto-Build: Version Update" /noprompt /override:"Auto-Build: Version Update" /recursive " />
Оформить заказ
$(TF) checkout /recursive $(FilePath)" />
Undo
$(TF) undo /noprompt /recursive $(FilePath)"/>