我正在将许多CVS存储库转换为GIT。这主要起作用,但是当CVS存储库使用标签时,GIT存储库中缺少这些标签(尽管分支机构也是如此)。
奇怪的是,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
我现在用Google搜索了几个小时,但仍然不知道遗漏了什么。 有什么帮助吗?
答案 0 :(得分:3)
没关系。转换实际上导入了所有标签,但我不得不添加一个额外的步骤来将标签上传到服务器:
git push --tags -u origin