2014-09-05 3 views
0

Есть ли инструмент или скрипт, который может переноситься из SVN в CVS, а также сохранять метаданные и ветки? Я пробовал скрипт svn2cc, но его выполнение с CVS на SVNПеремещение SVN на CVS с метаданными

+1

Почему, о почему? ??? – Lindydancer

+0

Мы работаем над переходом с git на cc, это выбор управления Я не могу найти прямой способ , что я достиг полной миграции с git на svn и cvs на cc не смог найти способ для git to cvs или резюме на сс так что мой единственный путь теперь мерзавец - СВН и СВН - резюме позже резюме в сс спасибо – user3544428

+0

Я хотел бы предложить, что вы размещаете новый вопрос теперь, как перейти от мерзавца до куб.см, я уверен, лучше, чем git -> svn -> cvs -> cc. – Lindydancer

ответ

0

Не будет инструмента для этого, поэтому единственным решением, вероятно, будет использовать общий экспорт «git-fast-export» для получения чистого преобразования файл.

Однако, если вы только собираетесь выполнить команду для каждого элемента в файле вы можете рассмотреть возможность использования «GIT-фильтр отделение»

Эта команда позволяет оформить каждый совершить из репозитория мерзавца в последовательности и запустить сценарий для этого коммита. Обычно это используется для внесения неприятных изменений в репозиторий git, но нет ничего, что говорит о том, что ваш скрипт не может создать проверку на другой VCS.

Все, что git знает о фиксации, доступно и может быть реплицировано.

Основной "не-оп" команда не является:

$ мерзавец фильтр-филиал --commit-фильтр 'мерзавец совершить-дерево "$ @"' - --all

НЕ кстати, через CVS; вы, вероятно, потеряете информацию о том, какие файлы были изменены в фиксации и определенно потеряете один из «COMMIT_DATE» или «AUTHOR_DATE».

Смежные вопросы