TFS: отделение, ярлык или полка?

Я новичок в TFS, но у меня есть некоторый опыт работы с VSS. Мне нравится знать ваше мнение о том, какой был бы лучший способ работы с TFS в следующем сценарии: Мы - группа разработчиков, работающих над проектами. Все проекты начинаются с общего базового кода. Все проекты - это только один человек, без совместного использования кода, пока проект не будет выполнен. Проект может длиться от нескольких часов до нескольких месяцев, ни один код не сливается до завершения. Любой разработчик работает одновременно по нескольким проектам, обычно по 7-10 проектов одновременно. Обычно проекты включают только небольшое количество файлов, которые изменяются/создаются (10-20), но полагаются на большую группу файлов инфраструктуры, которые часто меняются. Однако любые изменения в инфраструктуре не учитываются до слияния, поэтому мы не получаем последнюю версию с сервера до окончательной сборки.

Дополнительный запрос состоит в том, что при объединении вы можете использовать инструмент трехмерного слияния. Мы используем этот подход в VSS через приложение, выполненное на заказ, и оно работает очень хорошо. Однако это связано с особым управлением файлами, например, для каждого файла, который должен быть изменен, должна быть сохранена некоторая оригинальная версия, которая будет использоваться как "корневой" файл для процесса слияния с тремя способами.

Как вы думаете?

+2
14 мар. '11 в 14:13
источник поделиться
1 ответ

Вы должны взглянуть на Visual Studio TFS Branching Guide 2010. (прямая загрузка). В этом пакете есть колода PowerPoint, которая проведет вас через ряд возможных ветвящихся структур.

Похоже, вы хотите либо "Отделить по проекту", либо "Отделить от разработчика" (поскольку у вас только один разработчик на проект, они фактически одинаковы).

Что касается трехмерного инструмента слияния, посмотрите на этот список, чтобы увидеть как настроить ваши любимые инструменты для сравнения/слияния.

+4
22 мар. '11 в 14:14
источник

Посмотрите другие вопросы по меткам или Задайте вопрос