Ответ 1
Разветвленные файлы не копируются в базу данных TFS. Новая версия файла не будет создана до тех пор, пока измененная версия не будет изменена. Вот почему создание ветки в большом проекте не выполняется навсегда.
Источник:
Четвертый абзац под ветвлением объясняет, что он не создает отдельную копию идентичных файлов:
Создание ветвей очень мало дополнительное пространство для хранения. Сервер минимизирует объем хранения, требуемый только сохранение одной копии идентичного содержимого независимо от того, сколько разных файлов содержащихся в папке. Итак, если вы имеют 100 копий 1 МБ файла и все файлов идентичны, сервер будет хранить только 1 МБ, а не 100 МБ. когда вы создаете новую ветку и фиксируете, все файлы в новой ветке которые идентичны файлам в точка источника источника к тому же содержание. Результатом является то, что ветвь потребляет очень мало место для хранения и место для хранения расширяется только тогда, когда разветвленный файл становится иным, чем источник. А также даже когда файлы меняются, Team Foundation Server использует разностный двигатель для анализа изменений между файлами и еще раз оптимизировать место для хранения.
Руководство по ветвлению Microsoft PDF:
http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf