В настоящее время мы используем Mercurial в качестве нашей VCS на BitBucket.
То, как сейчас работает проект, - это решение со всем кодом, зарегистрированным со всеми разработчиками, работающими над веткой «по умолчанию». Каждое утро мы создаем сборочный релиз, и QA имеет его.
Мне интересно, имеет ли больше смысл разветвлять каждого разработчика самостоятельно, поскольку каждый разработчик работает над проектом в решении.
Другой важный момент - как это повлияет на QAs? Должны ли они объединить все ветви до строительства?
Я действительно запутался в этом.