3

私には2つのSVN再投稿があります:

プロジェクトA

  • トランク
  • タグ

プロジェクトB

  • トランク
  • タグ

今、私はこの構造に到達したくありません:

プロジェクト

  • プロジェクトA

    • トランク
    • タグ
  • プロジェクトB

    • トランク
    • タグ

を使用して2つのリポジトリをダンプしました

svnadmin dump /path/to/repository > repository-name.dmp

どうすれば上記の構造に復元できますか?

編集:これは私の問題を解決します! https://stackoverflow.com/a/3141938/885683

4

1 に答える 1

1

最も簡単な方法(履歴を保持したい場合)は、一方のリポジトリをもう一方のリポジトリにマージすることです。したがって、プロジェクトAのリポジトリを保持していると仮定すると、プロジェクトBのリポジトリをダンプして、プロジェクトAのリポジトリにマージできます。詳細については、このリンクを参照してください。

履歴を保持したくない場合は、最新のコードをインポートするだけです。

編集:私はこれを自分で試したことがありませんが、このようなものになるはずです。(試す前にリポジトリをバックアップしてください。)

svnadmin dump /path/to/repob > repob.dmp
svnadmin load /path/to/repoa < repob.dmp
于 2012-04-02T07:37:57.520 に答える