Наша старая установка 2008 года TFS становится старой, и мы хотели бы мигрировать на 2010 TFS. Однако структура наших проектов команды не так хорошо продумана, и были различные эксперименты с шаблонами процесса и редактирование объектов работы и так далее.
Поэтому я хотел бы переместить наш исходный код в 2010 TFS с полной историей, и сохранить все другие аспекты новой установки 2010 года TFS максимально чистыми. Как я могу сделать это?
Поскольку не было ответы здесь, я отвечу на свой вопрос.
В итоге я установил чистый сервер TFS 2010, а затем создал групповые проекты, которые мне понадобятся.
Затем я загрузил платформу интеграции TFS с сайта Codeplex . Он обещает иметь возможность перенести код. Используя оболочку миграции TFS, я получил удобный для пользователя диалог, позволяющий мне настраивать папки управления версиями миграции.
В настоящее время выполняется миграция, которая, как я подозреваю, займет много времени. Я обновлю здесь результаты, когда он будет закончен.
Миграция прошла за выходные и дважды провалилась, и у меня действительно не было времени, чтобы понять, почему. По-видимому, он обнаружил некоторые несоответствия в ветках в нашей старой ветке системы управления версиями. Я уверен, что вы можете использовать платформу интеграции TFS для этого, но, в зависимости от вашей текущей ситуации, для этого может потребоваться некоторая работа. (Они также заявляют, что это бета-релиз).
В итоге я импортировал всю старую файловую систему TFS, используя поддерживаемый путь обновления (TfsConfig.exe / import). Это дало мне очень чистое обновление, почти все работало, но включая старые вещи, которые я пытался оставить. Думаю, мне придется пройти и удалить это вручную, а также изменить шаблоны процессов по своему усмотрению и так далее.
Платформа интеграции TFS обновлялась несколько раз с тех пор, как я попытал счастья с ней, поэтому у вас могут быть лучшие результаты, чем у меня, если вы используете текущий выпуск. Если вы все же попробуете или поэкспериментируете с ним, напишите ответ здесь.