2013-04-21 6 views
6

Я загрузил последнюю платформу интеграции TFS из CodePlex и попытался перенести «один путь» между существующим проектом команды MyProject в CollectionA на левый и пустой командный проект MyProject в CollectionB справа, используя предоставленный шаблон «источник управления и рабочий элемент». Всякий раз, когда я это делаю, он вызывает несколько исключений из шаблонов сборки (я их разрешаю), а затем отображает эту замечательную диаграмму наборов изменений с гистограммами, и я чувствую, что это что-то сделано. Каждый раз, когда я пытаюсь это сделать, я смотрю на MyProject в исходном управлении в CollectionB, ожидая увидеть полностью заполненную версию проекта от CollectionA. Каждый раз я разочарован - он пуст, и похоже, что ничего не случилось.Как скопировать командный проект из одной коллекции в другую с платформой интеграции TFS, TFS2012 в TFS2012

Кстати, я пытаюсь переместить проект из коллекций на одном сервере TFS 2012.

Я не понимаю точку интеграции платформы? Или это просто не работает с TFS 2012?

ответ

11

Хорошо, вот как я это сделал.

Предположите, что я пытаюсь скооперировать проект MyProject от SourceCollection до TargetCollection.

  1. Создать новый проект MyProject в TargetCollection
  2. Открыть TFS Integration Platform
  3. В разделе Конфигурация выберите "Создать новый"
  4. Открыть папку "Team Foundation Server" (% ProgramFiles% \ Foundation Microsoft Team Integration Server Tools \ Конфигурации \ Team Foundation Server)
  5. Выберите «VersionControl.xml» или «VersionControlAndWorkItemTracking.xml», если вам это нужно (если вы хотите включить отслеживание WorkItem, а также обеспечить учетную запись, с которой вы начали TFS Integratio n - пользователь, который входит в «Учетные записи службы Team Foundation» TFS Global Group)
  6. Тип рабочего процесса: Пользовательский/Частота: Одноразовый/Направление: Однонаправленный/Синхронизирующий контекст: отключен (ваш выбор может отличаться)
  7. Слева источник: "TFS 11 Миграция VC Provider"
  8. Выберите существующий проект MyProject в SourceCollection
  9. правый источник: "TFS 11 Миграция VC Provider"
  10. Выберите новый проект MyProject в TargetCollection
  11. Важно: вы должны включать любые папки (пути) в корне явно и индивидуально в списке папок. Просто использование $/или $/MyProject не будет работать. Например, если у вас есть папки src/ и test/ под корнем, вы должны указать их как $/MyProject/src и $/MyProject/test. Убедитесь, что вы также создаете эти папки в MyProject в TargetCollection.
  12. Сохранить в базе данных
  13. Начало миграции
  14. Handle исключений

Вы сделали.

+0

Это не работает для меня, но я пытаюсь выполнить миграцию между двумя службами TFS. Пожалуйста, посмотрите [мой вопрос] (http://stackoverflow.com/questions/23134711/migrating-moving-tfservice-to-tfservice-visualstudio-com) – MarioDS

+0

Он работал для меня для переноса исходного кода только в TFS 2012 от одна коллекция в другую коллекцию. –

+0

Объяснение мне непонятно. Я не мог найти эту конфигурационную вещь, о которой говорит тако. Может кто-нибудь добавить несколько скриншотов для шагов? – ashilon