3

ダンプ ファイルを使用して、svn バージョン 1.2.3 を実行しているシステム上のリポジトリ (履歴はそのまま) を 1.7.1 を実行しているシステムに移行しようとしています。元のリポジトリは非常に初期のバージョンであるため、svnrdump直接使用することはできません。(8 GB) のダンプ ファイルを使用svnadmin dumpしてから、1.7.1 システムに移動しました。ただし、svnrdump loadそこからコマンドを使用すると、231回のリビジョンの後、次のエラーが発生します

svnrdump: E125005: Cannot accept non-LF line endings in 'svn:ignore' property

svn:ignoresvn2svn のような複数のサードパーティ製アプリケーションと同様に、リビジョン 231 からプロパティを削除しようとしました(認証を使用するため、ダイスはありません)。およびsvndumptool eolfix/ svndumptool copy(.txt ファイルでのみ動作するようです)。

もともと、「svn:log」revprop を 11 回修正した後に同様のエラーが発生していましたが、これを実行して修正し(さらに壊れてしまいました)、スクリプトを使用するか、失敗したdos2unix各ファイルを手動で修正しました。svnadmin dump

両方のシステムへの両方のリポジトリ/ルートアクセスへの管理者アクセス権があります(unix、どのディストリビューションかわかりません)。これは、一部のプロジェクトが再度必要になった場合に備えて保存しておきたい、現在使用されていないと思われる古いリポジトリです。また、新しいリポジトリを使用してレイアウトする方法svnadmin loadは非常に複雑です。svn:ignore エラーの簡単な修正方法はありますか? または、全体を移動する簡単な方法はありますか?

ありがとう

4

1 に答える 1

0

以下を使用する必要があります。 svndumptool eolfix-prop svn:ignore

それ以外の: svndumptool eolfix

于 2015-04-15T13:47:42.263 に答える