2012-03-08 114 views
1

我在Debian 6.0上使用git-cvsimport將CVS存儲庫導入裸Git存儲庫。我創建了一個directoy project.gitgit cvsimport抱怨無效SHA1

cd project.git 

cvsps -x -u -g -r MCKINLEY -v --norc cvsmodulename >& ../output.txt 

/usr/lib/git-core/git-cvsimport -v -i -p r,MKCKINLEY -P ../output.txt modulename 

它的工作原理很長一段時間,然後我得到的錯誤說:

* UNKNOWN LINE * symbol given -r : MCKINLEY: not found 
DONE; creating master branch 
fatal: refs/heads/origin: not a valid SHA1 
fatal: master not a valid SHA1 

這是什麼意思?

+0

你既有'MCKINLEY'和'MKCKINLEY',我在你的輸出(「微波激射器」)固定一個錯字。你能粘貼確切的命令和輸出嗎? – 2012-03-09 15:02:09

+0

所以我改變了我的策略,並採取了以下方法,並且遇到了另一個錯誤:mkdir test;光盤測試; cvs co -r rev模塊; cvsps --norc -a -v -x -u&> cvsps.out;/usr/lib/git-core/git -cvsimport -v和一些cvs rlog活動後我得到了cvs rlog:Logging products/local/etc git cvsimport:fatal:cvsps報告錯誤 – reza 2012-03-09 16:19:02

+0

這種方法讓我無處可去。切換到cvs2git,一切都很好。 – reza 2012-03-14 22:40:15

回答

0

cvs2git是我把那工作的方法...