git cvsexportcommit pserver失败

时间:2012-07-13 21:04:07

标签: git cvs git-cvs

我正在使用git和cvs repo我试图关注

How to export revision history from mercurial or git to cvs?

除了我使用-d pserver而不是-w local cvs repo

我做了一个git cvsimport,这似乎很好。我现在正试图将单个测试更改导出回csv repo并且它失败了

我尝试了以下命令,结果如下

命令:

export $GIT_DIR=~/project/.git
git cvsexportcommit -d :pserver:username:password@someserver/cvsrepo -u -p -c ORIG_HEAD HEAD

Did not find COMMITID in the parents for the commit! at /usr/lib/git-cvsexportcommit line 125.

命令:

export $GIT_DIR=~/project/.git
git cvsexportcommit -d :pserver:username:password@someserver/cvsrepo -u -p -c COMMITID

checking if patch will apply
cvs update: cannot open CVS/Entries for reading: No such file or directory
cvs [update aborted]: no repository
cvs -d :pserver:username:password@someserver/cvsrepo update /path/file.java: 256 at /usr/lib/git-core/git-vcxexportcommit line 436.

注意:我也试过将GIT_DIR向上或向下移动一级。

1 个答案:

答案 0 :(得分:1)

Unfortunatley,git cvsexportcommit要求存在-w参数指定的实际CVS签出。这是因为它只发出必要的cvs commit命令,并且不直接与CVS服务器交互。