Q. 大きなサイズのリポジトリをインポートする方法について教えてください。

A. svnsync により大きなサイズのリポジトリをインポート可能になりました。(2016年3月)

ご要望の多かった大きなサイズのリポジトリをインポートする方法を用意しました。 これまで、Subversion(SVN)は1GBを超えるファイルアップロードできないような機能制限がありましたが制限を解除し、1GBを超えるリポジトリがインポート可能になりました。

tracpath のサービスプランのディスク容量を超えるサイズのリポジトリはインポートできません。各プランのディスクサイズについては プランページをご確認下さい。

操作手順:

  1. svnsync コマンドを準備します
  2. 同期元になる Subversion リポジトリがあるものとする
    • ここでは file:///C:/repos/example とします

    • ダンプファイルになっているなら、一旦ローカルにリポジトリを作成して svnadmin load で同期元になるリポジトリを準備します
  3. 同期先になる Subversion リポジトリをプロジェクトページから作成する
    • ここでは https://example.tracpath.com/svn/target とします

    • trunk などの初期ディレクトリを作成しないようにします (そうでないと svnsync init で失敗します)

  4. リポジトリ設定のダイアログで、「svnsync ユーザ:」 にインポートを実行するユーザを設定します リポジトリ設定.png

  5. svnsync init で同期の準備をします

    $ svnsync init --sync-username <同期先のユーザ名> https://example.tracpath.com/svn/target \
                   --source-username <同期元のユーザ名> file:///C:/repos/example
  6. svnsync sync <同期先URL> で同期を実行します

    $ svnsync sync https://example.tracpath.com/svn/target

関連ページ


リンク

TipsAndHowto/大きなサイズのリポジトリをインポートする方法 (last edited 2024-07-30 01:30:08 by omae)