いくつかのブランチ リポジトリを別のリポジトリにマージする必要がありましたが、代わりに、誤って宛先リポジトリを上書きした "svn copy" を使用したため、ファイルの一部が失われました。良いニュースは、「svnadmin dump」で作成された毎日のバックアップがあることですが、失われたファイルを復元し、後で追加された新しいファイルを保持するためにどのように進めるのが最善かはわかりません.
私はこのようにすることを考えていました:
- いくつかのsvn一時リポジトリを作成します
- 「svn load /path/to/the/temp-repository/」を使用
- cd /path/to/the/temp-repository/
- すべての .svn ディレクトリを再帰的に削除します
- 上書きしたブランチに移動し、rsync を使用して失われたファイルを作業リポジトリに送信します。
これが最善のアプローチかどうかはわかりません。何かご意見は ?