Слияние командных проектов

В нашем текущем проекте у нас есть четыре разных командных проекта TFS2010 в одной коллекции командных проектов. Причина этого в том, что различные части проекта хотели использовать различные шаблоны проекта команды (CMMI против Agile).

Все проекты теперь используют один и тот же шаблон. Поэтому мы пришли к выводу, что было бы лучше объединить проекты в один командный проект. В связи с этим возникает несколько вопросов:

  1. Можно ли /возможно ли использовать один из существующих проектов в качестве целевого проекта для трех других?
  2. Как мы можем переместить наши существующие рабочие элементы в новый проект, сохраняя при этом наше дерево области? Мы надеемся создать по одной корневой области для каждого из существующих проектов нашей команды и переместить все рабочие элементы/области под этим корневым узлом.
  3. Сегодня у нас есть ссылки на рабочие элементы из одного командного проекта в другой - как нам сохранить эти ссылки при слиянии?
  4. Какова лучшая практика при перемещении исходного кода? Один очевидный подход - просто скопировать его на новое место, а также заблокировать и сохранить старые командные проекты на тот случай, если нам понадобится доступ к старым версиям кода. Но возможно ли использовать для этого ветвление, например, ветвление всего существующего кода в новый командный проект? Какие проблемы может вызвать такой подход?

Спасибо за помощь!

8
задан havardhu 20 September 2011 в 20:39
поделиться