Вопрос

У меня есть большой модуль репозитория CVS (~ 2,2 ГБ CVS и имеет 10 лет активной разработки). Я пытаюсь перенести его в SVN, чтобы разместить его в коде Google, который имеет около 1 ГБ.

Есть ли способ сделать частичную миграцию, где я мигрирую только в прошлом году на изменения? CVS2SVN и CVS2PS в документации обсуждают частичную миграцию с помощью чернокожих папок, а не путем обрезки истории.

Это было полезно?

Решение

CVS2SVN не имеет возможности отказаться от части истории CVS. Но вы можете преобразовать всю историю, а затем использовать «свалку Svnadmin» и «нагрузку Svnadmin», чтобы отказаться от части репозитория после преобразования:

svnadmin dump -r R:HEAD /path/to/full/repo | svnadmin load /path/to/abbreviated/repo

Где «r» - это номер ревизии SVN первого пересмотра, который вы хотели бы сохранить.

Но вместо того, чтобы выбрасывать историю, которая когда -нибудь может быть пропущена, посмотрите, сможете ли вы получить Google Поднимите пределы для вашего проекта:

Существуют ограничения квот в пространстве диска как для вложений трекера, так и для общего размера репозитория подрывной деятельности, а также ограничение на то, сколько общего объема проектов вы можете создать. Если вы достигнете этих ограничений, пожалуйста, свяжитесь с нами через нашу группу Google или по электронной почте Google-code-hosting@googlegroups.com напрямую, чтобы обсудить ситуацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top