Интеграция TFS с Microsoft Word 2007 и Subversion (SVN)

Одними из самых часто задаваемых вопросов в рамках запуска Visual Studio 2010 в России, было два:

1) Существует ли возможность интеграции TFS с Microsoft Word для работы над требованиями? (Requirements Management)

2) Есть ли возможность миграции с Subversion (SVN)  на TFS или еще лучше, интеграция?

 

На оба эти вопроса есть положительный ответ, просто в силу того что у TFS есть замечательный и гибкий API который позволяет решить такие задачи. Но еще более замечательно то что существуют готовые продукты, уже решающие эти задачи. Разработал их партнер AIT (www.aitag.com) и вы можете ознакомиться с пробными версиями следующих интеграционных решений:

AIT Word-toTFS 2010

Данный компонент помогает настроить маппинг полей Requirement (или любого другого рабочего элемента) в текст Microsoft Word а затем осуществлять симметричную синхронизацию данных, тем самым позволяя вести требования так как это исторически принято у аналитиков.

Текст в MS Word содержащий данные требований

d7f8d0b6cd

затем может быть синхронизирован с рабочим элементом:

369851c34c 

Дополнительно, существует возможность синхронизации и формирования документов содержащих требования в командной строке. Такую возможность оценят те кому требуется формирование документа в рамках процесса по созданию билда. Более подробно о данном компоненте можно ознакомиться по адресу https://www.aitag.com/word_to_tfs0.0.html?&no_cache=1&L=1

 

 

AIT TFS Subversion (SVN) Synchronization

Во многих командах используется SVN. И это часто останавливает такие команды от полного перехода на TFS, если даже решение уже принято и нет никаких сомнений. Просто в силу того что есть опасения по потере данных или тому что процесс перехода может затянуться.

Для того чтобы решить эту проблему, AIT выпустил специальный интеграционный компонент который позволит этим системам взаимодействовать в двух сценариях. Миграционном и интеграционном.

Миграционный подход наверняка очевиден, коснемся того как сделан интеграционный сценарий.  В этом сценарии происходят регулярные синхронизации на уровне специальных “интеграционных точек” (integration points) в определенные ответвления кода.

a50285e893

 

Перед каждой операцией синхронизации, происходит процесс слияния (merge) для исключения ошибочных состояний codebase и последующая проверка в временном бранче того что все в порядке. Если все прошло удачно то в основных ветках оказывается код из TFS в SVN или наоборот из SVN в TFS. Более детально с данной возможностью можно ознакомиться на сайте компании AIT по адресу https://www.aitag.com/subversion_svn_synchronisation.0.html?&L=1 

 

AIT VSTS Extension

Также мне хотелось бы упомянуть бесплатное расширение TFS которое создал этот партнер, и который можно скачать по адресу https://www.aitag.com/vsts_extension_workitems.0.html?&no_cache=1&L=1

 

 

Надеюсь что эти два средства развеют сомнения насчет применения TFS если требуется сценарий интеграции с Word и Subversion.