Насколько я знаю, в TFS 2008 просто дублируется кодовая база.
Это также верно для TFS 2010?
Спасибо ...
TFS 2010 не создает копию кода при создании ветки. На этот вопрос ответили здесь:
Является ли ветка TFS физическим или логическим снимком?
Кроме того, сотрудник MS и VS ALM Ranger написали эту запись в блоге, чтобы подробно описать, как ветвление обрабатывается внутри TFS:
http://blogs.msdn.com/b/billheys/archive/2011/05/05/how-tfs-stores-files-and-calculated-deltas-on-versioned-files.aspx
Когда вы создаете новую ветку (например, из MAIN -> DEV), создается мелкая копия каждого из файлов в исходной ветке (MAIN). После этого обе ветви ссылаются на одну и ту же копию каждого файла (содержимое файла), и только метаданные копируются в новую ветвь (DEV). Таким образом, когда создается новая ветвь, копируются только метаданные. Только когда в этой новой ветви внесены первые реальные изменения, новая цепочка дельтафикации начинается с измененных файлов.
Это верно для TFS 2010. Для получения дополнительной информации см. Руководство по ветвлению TFS в Visual Studio 2010 .
Да, это верно и для 2010 года.