svn リポジトリを安全に移行して履歴を変更するにはどうすればよいでしょうか?

svn リポジトリを安全に移行して履歴を変更するにはどうすればよいでしょうか?

または にsvnadmin dumpは、svnadmin export特定のバージョンのスナップショットのみが含まれます。

別のサーバーに移行するときにすべての変更ログを保持するにはどうすればよいですか?

そこをそのままコピーしても大丈夫でしょうか/repositories

答え1

svnadmin dumpはリポジトリ全体の「バックアップ」を作成し、その後svnadmin loadを使用して新しいリポジトリに復元することができます。これは完全なバックアップ/復元であり、推奨されているように履歴が維持されます。

リポジトリを同じオペレーティングシステムに移動する場合(例:WindowsからWindowsへ、またはLinuxからLinuxへ)、リポジトリディレクトリを安全にコピーできます。リポジトリのUUIDを更新する必要があると言う人もいます(svnadmin setuuid) ですが、これは必ずしも必要ではありません。

OS 間で移行する場合は、ダンプ/ロードが唯一のオプションになります。

関連情報