Возможно ли для вас просто использовать задачу сборки в TFS, чтобы "Получить последнюю версию" каждую ночь в определенном сетевом расположении, а затем выполнить другую задачу, которая фиксирует это в центральном хранилище?
Еще лучше, не могли бы вы настроить что-то одно и то же при каждой регистрации в TFS? Таким образом, вы можете убедиться, что оба репозитория имеют одинаковую историю VC, тогда как решение, которое вы предлагаете (и мое первое), даст вам правильную историю версий только на сегодняшний день, а не регистрацию.