2015-07-22 4 views
2

Я конвертирую несколько репозиториев CVS в GIT. Это работает в основном, но когда используются теги CVS-репозитория, они отсутствуют в репозитории GIT (ветви wortk, хотя).Как сохранить теги CVS во время преобразования cvs2git?

Как ни странно выход cvs2svn показывает ряд определенных тегов:

cvs2svn Statistics: 
------------------ 
Total CVS Files:    199 
Total CVS Revisions:   1223 
Total CVS Branches:    0 
Total CVS Tags:    9378 
Total Unique Tags:    67 <----- 
Total Unique Branches:   0 
CVS Repos Size in KB:   2787 
Total SVN Commits:    785 
First Revision Date: Thu Mar 3 16:41:25 2011 
Last Revision Date:  Fri Jul 3 08:11:25 2015 

Мой шаблон для вариантов можно увидеть здесь: http://paste.ubuntu.com/11919176/

Моя команда последовательности:

cvs2git --options=options.file 
mkdir $repo.git 
cd $repo.git 
git init --bare 
git fast-import --export-marks=../git-marks.dat < ../git-blob.dat 
git fast-import --import-marks=../git-marks.dat < ../git-dump.dat 

cvs2svn версия 2.3.0

У меня есть googled aro и в течение нескольких часов, но до сих пор не знаю, чего не хватает. Любая помощь, пожалуйста?

+0

Пожалуйста, разместите здесь все релевантные материалы; не ссылайтесь на файл внешних опций. –

+0

Я не могу, размер тела превышает максимально допустимое количество символов. –

+0

Извините, я пропустил, что это большой шаблон. Я предположил, что это небольшой файл, который вы написали. –

ответ

3

Ничего. Преобразование фактически импортировало все теги, но мне пришлось добавить дополнительный шаг, чтобы загрузить теги на сервер:

git push --tags -u origin