Мы перемещаем команду нашего проекта от использования одной ветки Main / Trunk к нескольким веткам разработки / работы, которые должны регулярно объединяться в Main. Мы основываем наш новый процесс на этой статье и Руководстве по ветвлению TFS (мы используем TFS и Visual Studio 2010).
В настоящее время над проектом работают от 1 до 5 человек. Main должен быть стабильным всегда, потому что мы хотим, чтобы опция выпускалась всякий раз, когда нам нужно. У нас нет фиксированных спринтов - по крайней мере, пока - и сейчас выпускаем каждые 1-2 недели.
В этот момент каждый человек исправляет ошибки в приложении. Через пару недель мы начнем разработку нового крупного компонента для приложения.
Мы обнаруживаем один важный момент: когда нужно создавать ветки разработки . Мы будем реализовывать несколько пользовательских историй параллельно в зависимости от набора навыков разработчика. Мы думали о создании ветки для каждого разработчика, но это не имеет смысла, потому что всегда будет некоторая потребность в совместной работе над частью работы. Мы не можем обойтись без одной ветки разработки, потому что мы хотим объединиться с Main, пока другие работы завершены.
У кого-нибудь есть какое-то руководство по этому поводу?