20

TortoiseSvn を使用する Windows 7 ワークステーションで次の構文を使用してレポをチェックアウトしようとすると問題が発生します。

svn co svn+ssh://user@ip/repo .

この問題をテストするために行ったこと:

  • ..\TortoisePlink.exe を指すように TortoiseSvn のネットワーク設定を変更しました
  • ターゲット マシンへの ssh 接続が問題なく確立されました
  • OpenSsh を使用して Ubuntu を実行しているワークステーションからリポジトリを正常にチェックアウトしました

Windows 7 ワークステーションのコマンド ラインから上記の構文を実行しようとすると、次のエラーが表示されます。

svn: E720087: Unable to connect to a repository at URL 'svn+ssh:///user@ip/repo'
svn: E720087: Can't create tunnel:The parameter is incorrect.

興味深いことに、亀の GUI を使用してレポを参照すると、レポを正常に開いてチェックアウトできます。ただし、スクリプトを作成するために、コマンド ラインから実行する必要があります。

助言がありますか?

4

5 に答える 5

3
  • Plink を使用して手動でサーバーに接続します。plink の必要かつ正しい (あなたにとって) 起動オプションを定義する
  • %APPDATA%configこの行をファイルに追加します (tortoiseplink を windowless-plink として使用します) [tunnels]
于 2013-04-25T20:07:56.563 に答える
1

また、構成ファイルの Tunnels セクションの行では大文字と小文字が区別されることがわかります。

例: sh = $SVN_SSH "C:/path/putty/plink.exe" -2 -C -i "C:/path/username/serversvn.ppk" が機能する可能性があります

sh = $SVN_SSH "C:/path/PuTTY/plink.exe" -2 -C -i "C:/path/username/serversvn.ppk" は機能しません

于 2013-07-08T22:03:43.030 に答える