1. ホーム
  2. svn

[解決済み] SVNリポジトリURLの変更

2022-02-18 22:08:07

質問

現在のSVN構成について。

Path: .
URL: svn://someaddress.com.tr/project
Repository Root: svn://someaddress.com.tr
Repository UUID: -------------------------------------
Revision: 10297
Node Kind: directory
Schedule: normal
Last Changed Author: ----
Last Changed Rev: 9812
Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010)

しかし、私たちのプロジェクトは(したがってSVNサービスは)上の動作します。 sub.someaddress.com.tr ではなく someaddress.com.tr (someaddress.com.trは近日中にどこかへリダイレクトされる予定です)。

開発用サーバーなので、どうしたらいいのかよくわかりませんでした。この場合 svn switch または svn switch --relocate ? また、svn root を切り替える必要があるのでしょうか? someaddress.com.tr またはプロジェクトブランチ someaddress.com.tr/project ?

解決するには?

Apache Subversion サーバーがこの新しい DNS エイリアスに移動されることを考えると。 sub.someaddress.com.tr :

  • Subversion 1.7以降では、以下のようになります。 svn relocate . Relocateは、SVNサーバーの場所が変更されたときに使用されます。 switch は、ローカルの作業コピーを別のブランチや別のパスに変更したい場合のみ使用します。 TortoiseSVN を使用している場合、その指示は TortoiseSVNマニュアル . SVNコマンドラインインターフェイスを使用する場合は、以下を参照してください。 SVN のドキュメントのこのセクション . コマンドは以下のようなものです。

    svn relocate svn://sub.someaddress.com.tr/project

  • 使い続ける /project というのは、リポジトリの実際のコンテンツはおそらく変更されないからです。

注意してください。 svn relocate はバージョン1.7以前では使えません(ColinMさん情報ありがとうございます)。古いバージョンでは、次のように使います。

    svn switch --relocate OLD NEW