2008-10-20 4 views
2

В настоящее время я поддерживаю репозиторий CVS для управления версиями. Для перехода на StarTeam есть нажатие. Он уже был приобретен и является корпоративным стандартом для большинства проектов. Владельцам серверов StarTeam я сказал, что нет известного способа выполнить полную миграцию нашего текущего репозитория CVS в StarTeam. Нам было рекомендовано выполнить проверку последней версии и импортировать ее в StarTeam.Есть ли простой способ сделать полную миграцию из CVS в StarTeam?

Я бы предпочел сохранить всю историю своей версии и не должен выбирать между простое потерять все данные или поддерживать мой репозиторий CVS на неопределенный срок.

Неужели кому-то повезло? Любые рекомендуемые инструменты или процессы? Или я просто трачу свое время, и я должен просто мигрировать и сокращать свои потери?

ОБНОВЛЕНИЕ: Официальный ответ Borland заключается в том, что это определенно выполнимо, но не с программным обеспечением в штучной упаковке. Я могу приобрести услуги у Borland, чтобы помочь мне в этом.

+1

Starteam - это действительно адская система управления исходным кодом, но, глядя на метку времени на этот вопрос, возможно, слишком поздно, чтобы спасти вас от этого ... – mackenir 2009-11-04 13:59:14

ответ

0

Я думаю, что настоящий ответ заключается в том, что, хотя это можно сделать, нет простого способа сделать это. Borland будет рад помочь вам в этом, если вы привлечете их группу услуг за определенную плату.

1

Интересно, почему «профессиональный» инструмент не предоставляет никаких средств для импорта из хорошо известных унаследованных систем ...

Хотя это может показаться странным на первый, я рекомендовал бы преобразование Сорта сделок РЕПО в подрывной деятельности (с использованием например, cvs2svn, предлагаемый tigris.org), а затем создание собственного скрипта для обновления из репозитория subversion и фиксации в репозитории starteam, при условии, что он предлагает api или клиент командной строки.

Преимущество в том, что подрывная деятельность поддерживает такие вещи, как удаление ветвей или каталогов, а также доступ через api, который нет cvs.

Кроме того, документация по подрывной деятельности довольно обширна. (example об использовании подрывной апи из питона

удачи!

0

Вот документ, который говорит об импорте PVCS или SourceSafe репозиториев в StarTeam. Хотя конкретно не обращаясь CVS может дать вам некоторые идеи о том, как что-то вроде это может быть достигнуто. Есть также некоторые комментарии в нижней части статьи, которые выглядят полезными.

http://dn.codegear.com/article/33011

Я также нашел старую школу статью, прежде чем Borland купил StarTeam, что переговоры об использовании команды линии в terface для перемещения репозитория CVS в StarTeam. Может быть что-то, чтобы попробовать:

http://www.foxdata.com/starteam/faq/how_to_migrate_cvs_archives_to_starteam.htm

Есть API, обеспечивается Borland для сценариев или программно взаимодействовать с сервером StarTeam и репозиториев.