Синхронизация между TFS 2008 и TFS 2010 - PullRequest
0 голосов
/ 14 апреля 2010

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

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

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

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

0 голосов
/ 14 апреля 2010

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

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

...