5

ここで、Subversion 構成の問題に遭遇しました。ローカル Linux システムで svn+ssh を介してプロジェクトをチェックアウトしました。したがって、svn info は次のような内容を報告します。

URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/

コマンドラインパラメーター --username が svn+ssh で機能しないため、同僚はチェックアウトされた作業コピー (ライブサーバー上にあります) を更新できません。

リポジトリ URL からユーザー名を一時的に変更または削除するにはどうすればよいですか?

4

1 に答える 1

7

「svn switch --relocate」を使用して、リポジトリ サーバーの URL をユーザー名を除いたアドレスだけに変更します。

編集:構文は非常に単純です。申し訳ありませんが、最初の回答で説明していませんでした。基本的に、作業コピーに cd して、次を実行します。

svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/

そのコマンドを実行しているユーザーのユーザー名を取得する必要があります。また、その URL で新しいユーザー名を指定できることもかなり確信しています (ただし、現在は UNIX ボックスの前にないため、これをテストすることはできません)。

そのコマンドは、コマンド ラインから実行したときに意図したとおりに動作しませんか?

詳細については、svn switch のレッド ビーンの章を参照してください。

于 2009-02-24T11:53:23.180 に答える