我正在尝试使用 git 克隆 CVS 存储库:
lawsa~/java/projects/iu$ git cvsimport -C ../iugit ebs/fs/kfs
Expected Valid-requests from server, but got: E Root
:extssh:lawsa@cvs.uits.iu.edu:/srcctrl/CVS must be an absolute pathname
lawsa~/java/projects/iu$
我看到另一个人在这里遇到了类似的问题。他引用了他的解决方案:“只要我使用匿名访问,我就可以让转换工作!”。这不起作用,因为我们的服务器肯定不允许匿名访问(即使他们这样做是为了读取,我也需要读/写访问权限)。
我按照其中的说明进行操作gitcvs-migration
:
...cd to a checked out CVS working directory of the project you are interested in
and run git-cvsimport(1):
$ git cvsimport -C <destination> <module>
我已按照这些说明(并拥有cvsps
2.1 版)导航到本地工作副本。很明显,这git cvsimport
是从我的工作副本的目录中找到我的 CVS_ROOT,CVS
因为我没有指定它,但它显示在错误消息中。
如果您能提供帮助,请告诉我。请记住,小事可能是大事!:-)