我在远程Windows机器上有一个CVS存储库,检出我的本地Windows机器。我想使用git cvsimport
to have git log,但远程仓库只能通过SSPI访问,如果我理解this answer正确无法使用git。在这种情况下,我有什么方法可以使用git cvsimport
吗?我对CVS,Windows或SSPI了解不多。我可以将“cvs root”(目前只能通过远程计算机上的SSPI访问)到我的本地计算机,然后git cvsimport
到该本地路径吗?
这是我在尝试访问远程计算机时获得的结果(在some fixes之后):
$ git cvsimport -v -d :ext:USER@SERVER:/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网站安装了最新版本,可通过“git bash”访问。
答案 0 :(得分:0)
Git不适用于SSPI,但你不是要求它。你要求cvs与SSPI合作。所以以下内容仍然有效。
(假设你的原始命令是正确的......)你将不得不这样做:
git cvsimport -v -d :sspi:USER@SERVER:/PATH -r cvs -k MODULE