我在远程Windows计算机上有一个CVS存储库,签出到我的本地Windows机器。我想使用git cvsimport
to have git log,但远程回购只能通过SSPI访问,如果我明白this answer正确无法使用git。有什么办法可以在这种情况下使用git cvsimport
?我对CVS,Windows或SSPI了解不多。我可以通过本地机器获得“cvs root”(目前只能通过远程计算机上的SSPI访问),然后执行到本地路径git cvsimport
?只能通过SSPI访问远程机器的git cvsimport?
$ git cvsimport -v -d :ext:[email protected]:/PATH -r cvs -k MODULE
ssh: connect to host SERVER port 22: Connection timed out
Failed to read from server at C:\Program Files (x86)\Git\mingw32/libexec/git-core\git-cvsimport line 420.
据我了解Git是试图使用ssh但机器只接受SSPI。我试图用我的本地签出CVS回购代替,但无济于事:
git cvsimport -v -d :local:`pwd` -r cvs -k MODULE -C/c/OUTDIR
Expected Valid-requests from server, but got: E cvs [server aborted]: PATH: no such repository
我已经安装了git的网站的最新版本,通过“混帐bash的”访问。
与该命令我得到':SSPI:USER @ SERVER/PATH'必须是一个绝对路径名,它类似于我链接的问题的用户正在获取的内容。并根据[文档](https://git-scm.com/docs/git-cvsimport)只支持:local:,:ext:和:pserver:access方法,所以...不可能? – afh
啊,对不起。我的猜测是不可能的,但我不是这方面的专家。 – Mort