Я нахожусь в ситуации, когда корпорация недавно обновилась до TFS 2008. В настоящее время они не собираются обновляться до TFS 2010. Как группа разработчиков, мы перешли на Visual Studio 2010 на этой неделе. Как и в случае любой крупной корпорации, мы не можем создать собственную среду для установки TFS 2010. Это слишком сложное занятие, не соответствующее корпоративному стандарту. И т.д.
Я хочу в полной мере воспользоваться новыми функциями тестирования, связанными с новым UI Testing и другими функциями. Кажется, для этого требуется TFS 2010. Поэтому моя «мечта» - выполнять свою повседневную работу в офисе и писать тесты, но ночью синхронизировать мой код с моим сервером TFS 2010 дома и запускать автоматические сборки с включенными возможностями полного тестирования. .
Так есть ли лучшая практика для этого? Я ознакомился с теорией Рабочего пространства и связывающими проблемами, которые связаны с этим, и это кажется самым большим препятствием, которое необходимо преодолеть.
Возможное решение - создайте два рабочих пространства $ / WorkProject и $ / WorkProject-Mirror и используйте пользовательское приложение, использующее FileSystemWatcher, для запуска задания, которое синхронизирует изменения кода и пользовательскую перезапись привязок. Используйте работу на рабочем ноутбуке и домашней машине, чтобы разрешить двустороннее связывание.
Исследование, чтобы выяснить, поможет ли TFS Integration Platform с этим