我正在使用cvs2svn-2.4.0进行CVS到Git的迁移.这不包括.cvsignore到.gitignore转换.我怎么能把.cvsignore文件转换成.gitignore文件?
我正在尝试使用cvs2git将CVS repo迁移到Git.不幸的是我的cvs repo有许多分支与正则表达式.在执行git fast import(unix)时,它会报告下面的错误
fatal: Branch name doesn't conform to GIT standards: refs/tags/Release21_3_4_0_0_3_7_10[3_8_4_3]
fast-import: dumping crash report to .git/fast_import_crash_27083
Run Code Online (Sandbox Code Playgroud)
我试图删除这些标签,但没有运气.我认为这是整个历史.我也无法单独导入HEAD.
我该如何解决这个问题?
我正在从CVS迁移到Git.我在Cygwin终端上尝试以下命令
$ git cvsimport -v -d :pserver:kashif.nazar@cvs-server:/cvsroot MyModule
Run Code Online (Sandbox Code Playgroud)
但我得到以下回应.
AuthReply: I HATE YOU
Run Code Online (Sandbox Code Playgroud)
似乎这是一个身份验证问题.
我哪里错了?
我正在将许多 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
Run Code Online (Sandbox Code Playgroud)
我的选项模板可以在这里看到: 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 < …Run Code Online (Sandbox Code Playgroud)