Причина в том, что TFS не знает, что вы загрузили ветку. Факт «получения» фактически помещает запись в базу данных TFS, которая указывает, какая версия кода у вас есть в вашей рабочей области. Таким образом, он знает, есть ли у вас последний или нет.
Я удивлен, что "получить" занимает больше 30 минут. Ваш TFS сервер удален? Вы получаете больше двоичных файлов, чем нужно? Если у вас есть удаленный сервер, вы можете рассмотреть возможность использования прокси-сервера TFS для повышения производительности. Хотя это не решит эту конкретную проблему, но может ускорить работу других разработчиков.
Последний вопрос: почему вы так много разветвляетесь? Хотя я понимаю идею ветвления по функции и то, что она увеличивает количество раз, которое вам потребуется для ветвления, это все же должно быть относительно редкое явление. И если это происходит редко, то да, тридцать минут для загрузки могут раздражать, но вам нужно спросить себя, действительно ли это проблема.