Разветвленные файлы не копируются в базу данных TFS. Новая версия файла не будет создана, пока не будет изменена разветвленная версия. Вот почему создание ветки в большом проекте не занимает вечно.
Источник:
http://www.codeplex.com/BranchingGuidance/Wiki/View.aspx?title=Isolation%20for%20Collaboration&referringTitle=Home
Четвертый абзац под ветвлением объясняет, что он не создает отдельную копию идентичных файлов:
Создание веток использует очень мало
дополнительное место для хранения. Сервер
минимизирует объем памяти, необходимый только
сохраняя одну копию идентичного контента
независимо от того, сколько разных файлов
содержится в папке. Итак, если вы
иметь 100 копий файла размером 1 МБ и все
из файлов идентичны, сервер
будет хранить только 1 МБ, а не 100 МБ. когда
вы создаете новую ветку и фиксируете,
все файлы в новой ветке
которые идентичны файлам в
исходная ветвь указывает на то же самое
содержание. Результатом является то, что филиал
потребляет очень мало дополнительного
пространство для хранения, и это пространство для хранения
расширяется только когда разветвленный файл
становится отличным от источника. А также
даже когда файлы меняются, команда
Foundation Server использует
разностный двигатель для анализа изменений
между файлами и еще раз оптимизировать
место для хранения.
Руководство Microsoft по ветвлению PDF:
http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf