仕事用のデスクトップPCが更新されたばかりで、現在はWindows 764ビットを使用しています。
私の雇用主はsvn1.5でUbuntu開発サーバーを使用しているので、 PuTTY、Pageant と TortoiseSVN 1.5.10-x64 をインストールしました。 sshキーを使用するようにページェントを設定しましたが、PuTTYは正常に機能しているようです。
ただし、作業コピーに対して何らかの操作を行おうとすると、TortoisePlinkダイアログが表示され、「loginas:」と尋ねられます。
Svnリポジトリが配置されているサーバーのsshユーザー名を入力すると機能しますが、多くの場合、ユーザー名を複数回入力する必要があります(「showlog」をテストしたばかりで、ユーザー名を4回入力する必要がありました)。ただし、パスワードの入力を求められないため、ページェントからsshキーを取得している必要があります。
Windows XPを使用したとき、ページェントを正しく設定した後、TortoiseSVNは何も要求しませんでした。
以前はなかったのに、なぜユーザー名を要求するのですか?その情報は作業コピーに保存されていませんか?また、特定の作業コピーに使用するユーザー名を指定して、再度入力する必要がないようにするにはどうすればよいですか?
注サーバーにはsvn1.5があり、svnは作業コピーを現在の形式に自動的にアップグレードします。作業コピー形式には下位互換性がないため、使用する必要があります。手間のかからない生活のためのTortoiseSVN1.5。したがって、私のsvnまたはtortoisesvnのアップグレードを伴わないソリューションはありがたいです。
これは既知の問題です 。 Tortoise64ビットがPuTTY32ビットに指を向けています。
デフォルトでは、PuTTYは、ホスト名またはセッション設定で既に提供されていない限り、常にユーザー名を要求します。
a)ホスト名(SVNアドレス内)を変更して、Host
だけでなくuser@Host
を読み取ります。
b)PuTTYを開き、Configuration→Connection→Dataに移動し、「Auto-loginusername」(または)として名前を入力します。 [システムユーザー名を使用する]オプションを選択します)。 Sessionに戻り、リストから「デフォルトセッション」を選択し、Saveをクリックします。 )。
同じことがPuTTYパッケージ内のすべてのプログラムに適用されます(PuTTY自体、plink、pscp、psftp)。