Синхронизация между TFS 2008 и TFS 2010

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

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

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

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

Исследование, чтобы видеть, поможет ли Платформа Интеграции TFS с этим

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам