У нас есть локальный Team Foundation Server 2008, в котором мы держим наш код под контролем версий. Тем не менее, у нас также есть параноидальный клиент, который имеет собственную установку Visual Source Safe, которая хочет, чтобы мы также сохранили рабочую копию кода на их сервере. Таким образом, я надеюсь, что есть способ, которым я могу просто сделать ночной переход из нашего TFS-репозитория в их VSS-репозиторий.
Меня не беспокоит сохранение каждого набора изменений в TFS в качестве отдельного набора изменений в VSS, просто раз в ночь, когда создается новый набор изменений в VSS и загружается последний набор изменений из TFS.
Полагаю, первая часть - если TFS даже может выдвинуть обновление для VSS. Я заметил, что большинство ответов на этот вопрос было чем-то вроде мелодии «не делай этого», но я не могу найти ничего, что конкретно говорит о том, что это невозможно сделать. Затем вторая часть будет автоматизировать процесс, подключив сервер TFS к VPN-клиенту, а затем передаст изменения кода.
У меня есть полный контроль над сервером TFS, и я могу настроить установку VSS, если есть параметры, которые нужно изменить, но я ограничен в том, что я могу сделать с настройками брандмауэра или с настройками сервера в VSS клиента сервер.