2008-09-11 6 views
6

Я нахожусь в поиске инструментов для миграции из ClearCase в SVN.Рекомендация по Инструменты для переноса из Clearcase в SVN?

В идеале хотел бы получить всю историческую информацию или сколько угодно.

Инкрементные слияния были бы очень полезными, но не требуются.

ответ

2

This смотрит на лучшее. бизнес Polarion является SVN, так что я предполагаю, что они кровно заинтересованы в making as many people as possible use it ...

О, резервное копирование всех данных, прежде чем руки, сделайте это на тестовом хранилище первый, и т.д., и т.д.

+0

Сейчас на http://www.polarion.com/products/svn/svn_importer.php – 2013-07-03 12:49:18

1

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

История будет импортировать только все файлы из основного и не будет учитывать любое управление версиями каталогов. Проблема в том, что ваши файлы, которые будут помещены в ваши теги, имеют последнее имя, если вы их переименовали. Также импортер не будет переносить удаленные файлы.

Поскольку импортер не может использовать ваши конфигурационные спецификации, он отображает только измененные файлы в ветвях, так как clearcase использует ленивое ветвление, которое полностью отличается от механизма ветвления svns.

отслеживания Merge не supoorted по миграции инструмента, поскольку SVN это поддерживает только 1,5

+0

Спасибо за дальнейшее понимание возможных проблем. Тем не менее преимущества перевешивают потерю данных. – 2008-11-07 18:24:44

1

Просто другой опыт:

Мы пошли с «пользовательскими скриптами», а не инструментом Polarion.
Таким образом, мы можем:

  • использовать динамическое представление (быстрое обновления)
  • выбрать именно ветвь мы хотим импортировать
  • импорт только версии с этикетками на нем (во избежании импортировать gazillon количество версий, в то время как никто не будет на самом деле использовать этот огромную историю)
  • импортировать все версии между последней меткой и Последними (для данной отрасли)

Использовалась го e динамическое представление для изменения спецификации конфигурации со всем ярлыком, который нам интересен для импорта в SVN.

Примечание: тот факт, что мы используем ЦСМ является большим подспорьем для экспортных операций:

  • филиал четко определены (после их прикрепленных потоков), и
  • метки устанавливаются на все файлы данного компонента (в базовой ClearCase, метка может быть установлена ​​из произвольного количества файлов)
1

последняя версия инструмента Polarion является с 2006 года, и он просто не делает работу с большим CC vobs. В моем случае он всегда падает с переполнением кучи, и даже самому большому кучу java-кучи недостаточно для этого. Так что это не хорошо для меня.

2

У меня возникла такая же проблема, как у Питера: скрипт Polarion не смог продолжить большие VOB-файлы CleraCase и всегда заканчивался ошибкой памяти формата Java Heap Size.

У меня также возникла еще одна критическая проблема, приводящая к повреждению данных после импорта.

Polarion скрипт работает таким образом:

  1. Используйте команду cleartool к данным ClearCase доступа
  2. Используйте свой собственный алгоритм, чтобы сбросить эти данные в SVN DUMP плоский файл
  3. Используйте svnadmin импортировать дамп файл в SVN

Мне удалось запустить скрипт Polarion на меньшем VOB. Все выглядело хорошо (импорт успешно завершен без сообщения об ошибке), но репозиторий SVN не использовался (не проверять его, не иметь точного сообщения об ошибке) - пробовал несколько раз, тот же результат.

Насколько я понимаю, скрипт перестраивает файл SVN DUMP на основе его собственного кода, а не любого SVN API. Вероятно, он был разработан для конкретной версии SVN (1,4, может быть, 1,5?), И я использовал SVN 1.6. Формат файла DUMP, возможно, изменился с тех пор, или скрипт Polarion не обрабатывает некоторые побочные эффекты с определенными данными ClearCase. Однако в конце дня он просто не работал.

Поэтому я настоятельно рекомендую использовать другое решение и, возможно, создать собственный скрипт на основе cleartool и фактического SVN API, чтобы избежать какой-либо проблемы согласованности данных.

+0

Формат svn dumpfile/должен был быть агностиком версии. – 2011-07-14 23:26:06