Мы делаем ветвь освобождения от ствола в конце каждого спринта.
Это ручная работа; мы разветвляем src и вручную редактируем конфигурацию сборки.
Это оказалось подверженным ошибкам процессом. Можно ли автоматизировать его в TFS?
Да, вы можете автоматизировать в TFS, используя .NET API. Это дает вам доступ к объекту VersionControlServer для ветвления вместе с объектом IBuildServer для изменения определений сборки.
Следующий вопрос может быть полезен при выполнении ветвления в коде.
Как создать новую ветку исходного кода с использованием TFS API?
Хороший вопрос (вопрос скоро меня поразит;)).
Несколько идей (как я начну):
используйте параметр как часть пути к решению / с, поэтому вам нужно изменить только в 1 месте вместо нескольких
определение сборки ветки
рабочее пространство должно быть восстановлено вручную (по крайней мере из того, что я знаю сейчас - мы используем 2-3 проекта TFS в рабочем пространстве)
переопределить BuildNumber с помощью BuildNumberOverrideTarget
Вы можете использовать команду перехода утилиты командной строки tf:
http://msdn.microsoft.com/en-us/library/d73s8b27.aspx
У меня нет никаких советов по редактированию конфигурации сборки.