MSBuild для специальных наборов изменений - более одного набора изменений! - PullRequest
1 голос
/ 01 июня 2011

Мы используем MsBuild на TFS 2008 для построения наших решений.

Мне нужны ваши советы и помощь по поводу нижеприведенного сценария.

Например:

Мы подготовили полную версиюсборка для одного из наших клиентов.

После того, как пакет подготовлен, 2 разработчика хотят добавить свою разработку в пакет.

Я пытаюсь найти решение для добавления в новую сборку только двух кодов разработчиков.

Я имею в виду, что мне нужно указать номера наборов изменений для MsBuild в качестве параметра.

например, я хочу начать сборку только для номеров ревизий 200,400 и 434. 3 из них должны быть включены в процесс получения исходного кода.

Я нашел решение типа / p: GetVersion: C1800

http://blogs.msdn.com/b/granth/archive/2008/06/26/how-to-make-team-build-get-a-previous-version.aspx

, но это получает только один набор изменений.Мне нужно указать более одного номера набора изменений.

Или мой подход может быть совершенно неверным, есть ли у вас какие-либо предложения, рекомендации?

Большое спасибо,

Фатих.

1 Ответ

1 голос
/ 01 июня 2011

Если команда TFS Get получает все наборы изменений до указанного вами набора изменений. Поэтому, если вы хотите включить 200, 400 и 434, вам нужно только указать 434 в качестве набора изменений, к которому вы хотите получить. Обратите внимание, что при этом также будут получены все другие наборы изменений, более новые версии вашего рабочего пространства и более старые, чем 434.

Я не думаю, что TFS позволяет вам получить просто конкретный набор изменений, если только вы не укажете элементы, которые хотите получить. Я имел в виду, что если набор изменений 123 включает в себя файлы A, B и C, и вы просто хотите получить этот набор изменений 123 (и ничего больше), вам нужно сделать что-то вроде

"tf get A; 123"

"tf get B; 123"

"tf get C; 123"

Более подробную информацию о команде Get можно найти здесь .

UPDATE:

Только что обнаружил, что инструмент tfpt может получить конкретный набор изменений:

Использование: tfpt getcs / changeset: changesetnum [/ force] [/ Перезаписать]

Получает только файлы в определенном ревизия в версии изменение.

/ changeset Определяет номер набора изменений, чтобы получить. / Force То же, что TF получить / force / overwrite То же, что и tf get / overwrite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...