5

Subversion1.5サーバーの下にSVNリポジトリがあります。
このリポジトリを別のSubversion1.7サーバーに移動する必要があります。

私が理解している限り、3つの方法があります。

  • リポジトリを新しいサーバーに移動するだけです。

  • SVN 1.5リポジトリのダンプを作成し、いわゆるダンプロードサイクルで新しい1.7サーバーにダンプをインポートします。

    svnadmin dump

    svnadmin load

  • リポジトリを新しいサーバーに移動してから、サポートされている最新のスキーマバージョンにアップグレードします。

    svnadmin upgrade

リポジトリのフォルダを1.5サーバーから新しい1.7サーバーに移動するだけで間違っていますか?
何か問題はありますか?はいの場合-どのような問題がありますか?

4

2 に答える 2

3

リポジトリを移動するだけでも機能しますが、最適な結果は得られません。Subversion 1.6では、ダンプ/ロードサイクルを実行しないと見逃してしまうリポジトリの最適化がいくつか導入されました。

svnadmin upgrade <REPOSITORY>

将来のリビジョンで新しい情報を1.6に保存できるようになりますが、古いリビジョンはアップグレードされません。ただし、少なくとも1.5リポジトリを使用する場合と同じように、より適切に機能します。

(1.7は新しいフォーマットを導入しなかったため、フォーマットを1.6互換にアップグレードしています)

1.6形式の新機能:

  • 表現の共有(ディスク使用量の改善)
  • ノードがログ項目ごとにファイルかディレクトリかを保存します(svnログの改善)
于 2012-09-06T15:44:30.037 に答える
0

私は最も経験豊富なSubversion管理者ではありませんが、新しいサーバーへのダンプ/ロードは非常に簡単で簡単な作業だと思います。それは私の投票を得ます。

于 2012-08-31T07:01:32.830 に答える