1

注: 私は SVN 再配置スイッチを認識しています。「テスト」svn サーバーのセットアップがないため、それが必要かどうかを知る必要があります。

SVN が実行されるポートを変更する必要があります。この新しい非標準ポートに接続するスクリプト、クライアントなどは、接続文字列を更新する必要があることは明らかです。

ポート番号を変更すると、クライアントがリポジトリの場所が変更されたと考えるようになるという懸念が生じました。複数のSVNサーバーを同じIPで異なるポートで実行したいという小さなユースケースがあると確信していますが、SVNが気にしないことを願っています。

非 SSL SVN セットアップを 443 に移動したい場合はどうすればよいですか? または、プロキシがポートを変更した場合は? SVN の神々が私の味方であることを祈っています。

ありがとう!

4

3 に答える 3

3

svnの再配置スイッチを見てください。私にとってはうまく機能しましたが、ポートではなくIPアドレスのみを変更しました。

svn スイッチ --relocate http://server/old-path https://server/new-path

Eclipse (subclipse) には、Subversion ビューの再配置メニューを介してこのビルドが組み込まれています。

明確にするために、これはクライアント側のコマンドです。

于 2009-09-03T16:42:10.173 に答える
2

--relocate パラメータでSVN スイッチを使用するか、TortoiseSVN を使用している場合は Relocateコマンドを使用してください。これにより、リポジトリを再度チェックアウトする必要なく、作業コピーが更新されます。

于 2009-09-03T16:43:11.903 に答える
0

いいえ、大丈夫です。「svnadmin dump」を使用してリポジトリをあるサーバーから別のサーバーに移動しましたが、新しい svn サーバーを指すようにクライアントを再構成する以外に、ユーザーに何か別のことをさせる必要はありませんでした。また、ローカルマシンの同じディレクトリへの同じレポでsvnとsvn + sshを使用しましたが、再チェックアウトする必要はありませんでした。

注:レポダンプをロードしたとき、「svnadmin load --force-uuid」を使用して、あなたが言ったような問題を回避しようとしました。

あなたがしていることは私がしたことと同じではないことはわかっていますが、同じ原則が適用されると信じています.

于 2009-09-03T16:47:13.783 に答える