Экспортировать 1 год CVS в другой репозиторий?

Экспортировать 1 год CVS в другой репозиторий?

У нас есть репозиторий CVS с многолетней историей. Он стал огромным и неповоротливым, поэтому мы хотели бы разделить этот единый репозиторий на два репозитория:

  1. Основной репозиторий будет иметь историю за 1 год, вплоть до настоящего момента. Здесь будет происходить вся работа по разработке.
  2. Архивный репо будет иметь полную историю, вплоть до момента, когда основной репо возьмет верх. Он будет доступен только для чтения и будет использоваться только для просмотра исторических изменений.

Учитывая, что мы начинаем с одного огромного монолитного репозитория CVS, возможно ли разделить его таким образом? Как это можно сделать?

решение1

Я бы предложил следующую стратегию:

  • Скопируйте репозиторий на архивную машину (доступно много информации -пример)
  • Удалить/обновить старые версии (опять же, доступно много информации -информация1,информация2).
    Вам следует с большой осторожностью изучить параметр администратора «-o» в Справочном руководстве для вашего продукта CVS.

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

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

Связанный контент