2010-12-13 12 views
2

履歴を保持せずにSVNリポジトリから他のSVNリポジトリにいくつかのコードを移行しました。SVN - 2つのリポジトリの履歴を結合

古いレポと新しいレポの両方の履歴をマージすることはできますか?

おかげで、 マイケル

答えて

4

古いレポでの歴史と新しいレポの間に重複がない場合は、あなたは三レポにそれらをマージすることができます。 repo1.dump> oldrepo

  1. svnadminはダンプ
  2. svnadminはダンプ--incremental -r2:MAXREV newrepo> repo2.dump
  3. のsvnadmin thirdrepo
  4. svnadminは負荷thirdrepo < repo1.dumpを作成
  5. svnadmin load thirdrepo < repo2.dump

wここでMAXREVは新しいRepoの中で最も若いリビジョンであり、2は新しいリポの2番目のリビジョンを表し、1番目のリビジョンがインポートであったとします。インクリメンタルフラグは、Subversionがすべてのファイルを再度「追加」しようとするのを避けるために必要です。

http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate

関連する問題