2010-04-13 2 views
0

Я нахожусь в ситуации, когда корпорация недавно обновилась до TFS 2008. В настоящее время они не намерены обновляться до TFS 2010. В качестве группы разработчиков мы перешли на Visual Studio 2010 на этой неделе. Как и в любой крупной корпорации, мы не можем создать собственную среду для установки TFS 2010. Шаги по слишком большому количеству пальцев и не являются корпоративным стандартом. И т. Д.Синхронизация между TFS 2008 и TFS 2010

Я хочу в полной мере воспользоваться преимуществами новых функций тестирования в связи с новым тестированием пользовательского интерфейса и другими функциями. Кажется, это требует TFS 2010. Таким образом, моя «мечта» заключается в ежедневной работе в офисе и написании тестов, но ночью мой код синхронизируется с моим сервером TFS 2010 дома и запускает автоматические сборки с включенными всеми возможностями тестирования ,

Так есть ли наилучшая практика для этого? Я прочитал теорию Workspace и связанные с ней проблемы, связанные с этим, и это звучит как самый большой барьер, который нужно преодолеть.

Возможное решение. Создайте два рабочих пространства $/WorkProject и $/WorkProject-Mirror и используйте специальное приложение, используя FileSystemWatcher, чтобы запустить задание, которое синхронизирует изменения кода и пользовательскую переписывание привязок. Используйте работу на рабочем ноутбуке и домашней машине, чтобы обеспечить двунаправленную привязку.

исследований, чтобы увидеть, если TFS Integration Platform поможет с этим

ответ

0

Вы правы, новый пользовательский интерфейс тестирования (Test Manager 2010) требует TFS 2010, вы также правы, что вы можете использовать платформу интеграции TFS между сервером TFS2008 & TFS2010. Затем используйте диспетчер тестов на сервере 2010 года.

Все вышеперечисленное должно быть простым, жесткой частью будет привязка в файле решения. Я бы предположил, что у вас есть второй созданный, который указывает на ваш сервер TFS2010, чтобы вы могли открыть правильный файл решения для правильной среды, не наступая на ваши коллеги.

Я думаю, что два маршрута рабочей области чрезмерны, это всего лишь файл решения, который вам нужен.

0

Интересно, если вы могли бы использовать для чтения только счета для выполнения get от TFS2008, а затем сделать check-in к вашим TFS2010 с более привилегированной учетной записью. Я уверен, что эти две вещи и несколько умных сценариев PowerShell могут получить то, что вы ищете.

Я бы посоветовал вам написать вторую утилиту для мониторинга того, что этот скрипт продолжает работать и уведомлять вас, если он обнаруживает сбой или что-то в этом роде.

+0

Не было бы только одно направление? В идеале я хочу двунаправленную. Это также отключенная среда. На работе я в корпоративной сети, дома, я в частной сети. Между ними нет прямой связи. – Digicoder

+0

Да. Если у вас двунаправленная синхронизация, тогда вам придется иметь дело с проблемами слияния, и я не уверен, насколько вы автоматизированы. Я не понимал, что вы хотите двунаправленного, поскольку вы сказали, что просто хотите это для выполнения сборки и проведения тестирования с VS2010. – Jaxidian

Смежные вопросы