Как проверить только конкретную ветку в TFS из пакета? - PullRequest
0 голосов
/ 28 апреля 2019

Я использую пакет для регистрации в TFS.

В настоящее время я использую следующую строку:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe" checkin  /noprompt /login:%un%,%pass% /comment:%1

Как мне указать, регистрировать ли файлы только в определенной ветке?

Предположим, что имя ветви вводится как вход в% 4.

1 Ответ

1 голос
/ 28 апреля 2019

Команда tf.exe checkin делает возврат к ожидающим изменениям.если ваши изменения относятся к определенной ветке, то регистрация будет в этой ветке.Вы не можете изменить файл в Branch a и выполнить возврат в Branch b, вам нужно поработать с файлом в Branch b, чтобы иметь возможность вернуть изменения.

Вы можете скопироватьизмените файл / файлы и вставьте их в рабочее пространство Branch b, затем выполните проверку.

Если вы хотите проверить только один файл, вы можете просто указать файл:

checkin c:/test.cs /noprompt ...

ЕслиВы хотите зарегистрироваться только для определенной ветви (или местоположения в системе контроля версий), просто укажите местоположение сервера:

checkin $/Project/Test/BranchA/* /noprompt ...

В вашем случае:

checkin %4 /noprompt ...

PS - %4 должен содержать /* в конце ($/BranchA - не работает, $/BranchA/* - работает).

...