2017-06-14 12 views
0

私はローカルのWindowsマシンにチェックアウトされたリモートのWindowsマシンにCVSリポジトリを持っています。私はgit cvsimportto have git logを使用したいと思いますが、リモートレポはSSPI経由でしかアクセスできません。this answerがgitで正しく動作しないことが分かっていれば。この場合、git cvsimportを使用する方法はありますか? CVS、Windows、SSPIについてよく分かりません。ローカルマシンに「cvs root」(現在はリモートマシン上のSSPI経由でしかアクセスできない)を取得し、そのローカルパスにgit cvsimportを実行できますか?SSPI経由でのみアクセス可能なリモートマシンからのgit cvsimport?

これは(somefixes後)、リモートマシンにアクセスしようとしたときに、私が得るものです:

$ 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」を介してアクセス可能なgitのWebサイトから最新版を、インストールされています。

答えて

0

GitはSSPIでは動作しませんが、要求していません。 cvsにSSPIを使用するように要求しています。だから、次のようなことは今でも働くかもしれない

あなたはこのような何か行う必要があります(...あなたの元のコマンドがそうでなければ正しいと仮定すると):USER @サーバー/ PATH`は絶対にする必要があります。SSPI:私は `ことを取得すると、そのコマンドで git cvsimport -v -d :sspi:[email protected]:/PATH -r cvs -k MODULE

+0

をパス名は、私がリンクしている質問のユーザーが得たものに似ています。そして、[the docs](https://git-scm.com/docs/git-cvsimport)によれば 'only:local :,:ext:と:pserver:accessメソッドはサポートされています 'なので...不可能? – afh

+0

ああ、申し訳ありません。私の推測は不可能ですが、私はこれに関する専門家ではありません。 – Mort

関連する問題