Это не простой вопрос или тривиальный проект. У вас есть две независимые системы, и вы хотите иметь одни и те же данные, что практически невозможно. Вы можете получить эквивалентные данные в обеих системах.
Моим первым вариантом было бы свернуть две системы в одной и использовать возможности - например, прокси-сервер TFS, кеширование HTTP-прокси, аппаратное обеспечение оптимизации WAN - чтобы уменьшить влияние латентности для людей дальше от системы. Это предпочтительнее с точки зрения управления данными и дает гораздо больше свободы командам; это требует хорошей инфраструктуры и дизайна сети.
Второй вариант - использовать платформу интеграции TFS для синхронизации данных. Это требует точного планирования, но это, как правило, выполнимо. Вам также необходимо внедрить некоторый процесс, поэтому полуструктурные изменения, скажем, областям или ветвям, управляются только с одной стороны. Помните, что ошибка № 42 для одной системы будет # 89 на другой!
Я видел реализацию обоих и предлагаю нанять какого-нибудь хорошего консультанта для руководства через рудники, так сказать.
Прокси-сервер TFS - лучший способ выбора, чем синхронизация ваших данных. –
. Любая ссылка на прокси-сервер TFS, пожалуйста. – variable