Origoは彼らのSVNホスティングをシャットダウンしているので、私はもう一度別のSVNホスティングサービスに移動することを余儀なくされています。問題は、リポジトリの「夜間ダンプ」へのURLを提供してくれたことです。
しかし実際には、これはSubversionのポータブルダンプファイルではありません。私が入手したのは、ファイルシステムリポジトリ全体の280Mbの「tar.gz」バックアップです。
したがって、そのバックアップを「インポート」または管理しようとすると、いくつかの問題が発生します。
- それは私が知らないsvnadminの任意のバージョンで作成されました
- Linuxで作成されたようです(そうです)、私はWindowsで作業しています
SVNホスティングのためにAssemblaに戻ることを計画しているので、インポートするための有効なポータブルダンプファイルが必要です。これが私が立ち往生しているところです:
svnadmin load
そもそも有効なダンプファイルを取得できなかったため、できません。- バックアップファイルをフォルダに解凍/解凍してから、を使用して自分でダンプを作成しようとしました
svnadmin dump
。しかし、それから私は恐ろしいメッセージを受け取ります:'vnadmin:E160033:不明なFSタイプ' fsfs- 奇妙なメッセージに注意してください:sは'に置き換えられました
- よく見ると、これは不明なFSタイプ'%s'を%s = fsfs \cr...で出力した結果であることがわかります。
- そのため、そのバックアップでCR +LFの問題が発生します。これは、新鮮なリポジトリとOrigoリポジトリを比較して確認しました。
svnadmin create testrepo
LinuxsvnリポジトリからWindowssvnリポジトリへのこの変換を処理する方法を見つけられることを期待して、ここに質問を投稿しています。
私はすでにこの混乱から2つのオプションを見ていますが、どちらも避けたいと思っています:
オプション1:LinuxPCを使用します。つまり、次のことを意味します。
- LinuxPCを探す
- そこに解凍/解凍
- svnをインストールします。
- svnadminを使用して、ポータブルダンプを作成します(最終的に使用するsvnadminが、最初に取得したリポジトリと互換性があることを期待して)。
オプション2:svnsyncを使用する
- svnをインストールします。
svnsync
- 元のリポジトリで使用して、ミラー化されたリポジトリを同期および作成します
svndump
そのミラー化されたリポジトリで使用して、ポータブルダンプを作成します- それは、元のリポジトリがまだ稼働しているまで機能します。
サイドノート:私はその毎日のバックアップファイルを何年も保存してきましたが、今だけそれを利用しようとしています、そして私はこの問題を抱えています。バックアップではなく復元を行うことを考えさせられます