現在、同じ SVN サーバーに 2 つの異なるアカウントがあります。Subversion は最後のユーザーのパスワードを保存しますが、他のユーザーのことは忘れているようです。
問題は、あるプロジェクトから別のプロジェクトに切り替えるたびに、自分自身を認証する必要があることです。これを回避する方法はありますか?
ところで、私は Linux でデフォルトの svn クライアントを使用しています。
現在、同じ SVN サーバーに 2 つの異なるアカウントがあります。Subversion は最後のユーザーのパスワードを保存しますが、他のユーザーのことは忘れているようです。
問題は、あるプロジェクトから別のプロジェクトに切り替えるたびに、自分自身を認証する必要があることです。これを回避する方法はありますか?
ところで、私は Linux でデフォルトの svn クライアントを使用しています。
私はこれを試したことはありませんが、同じサーバーに 2 つの異なるエイリアス/ホスト名を使用するのはどうですか?
SVNクライアントは、別のサーバーと通信していると考えているため、別の資格情報を保存すると思います。
これは、DNS またはローカル ホストの構成で設定する必要があります。リポジトリ内でサーバー名を使用する必要がある場合を除いて(たとえば、外部で) 、副作用は今のところ考えられません。
うーん。svnサーバーで異なるレルムを使用する必要があると思います(試していません)。
レッドブックのクライアント資格情報のキャッシュを参照してください。ユーザーごとに1つずつ、複数のキャッシュファイルがあると表示されます。
お使いの SVN サーバーは、さまざまなトランスポートを介したアクセスを提供していますか?
たとえば、私たちの環境では一般的に svn+ssh を使用しており、次のような方法でさまざまなユーザーを指定できます。
svn co svn+ssh://userid@server/project/...
2 番目の $HOME/.subversion 構成ディレクトリーをセットアップして、以下を行うことができます。
svn --username second_user --config-dir second_dir cmd ...