Копирует ли создание ветви в TFS 2010 базу кода? - PullRequest
2 голосов
/ 04 октября 2010

Насколько я знаю, в TFS 2008 просто дублируется кодовая база.

Это также верно для TFS 2010?

Спасибо ...

Ответы [ 3 ]

2 голосов
/ 19 июня 2012

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). Таким образом, когда создается новая ветвь, копируются только метаданные. Только когда в этой новой ветви внесены первые реальные изменения, новая цепочка дельтафикации начинается с измененных файлов.

0 голосов
/ 07 октября 2010

Это верно для TFS 2010. Для получения дополнительной информации см. Руководство по ветвлению TFS в Visual Studio 2010 .

0 голосов
/ 04 октября 2010

Да, это верно и для 2010 года.

...