2009-08-02 12 views
1

CVSリポジトリをSVNリポジトリに変換しました。 私はダンプファイルを使用して変換し、コマンドだった ....それは素晴らしい働いたが、一つの問題が発生していた:cvs2svn変換?

cvs2svn -encoding =()-sort =(sort.exeへのパス) - デフォルト-EOL =ネイティブ-dumpFile = PATH \ name.svn_dump -svnadmin =(SVNのADMIN TO PATH)(REP TO PATH)

ダンプファイルのロード:

svnadminは負荷PATH(リポジトリへの場所)< PATH \ name.svn_dump

ここで、CVSで-kbとマークされているバイナリファイルが壊れています。 WinMergeでファイルの両方のバージョンを開くと、「キャリッジリターンの無視」チェックボックスがオンの場合も同じように見えます。

どのような問題があるようですか? 変換中に何か迷っていましたか?

ありがとう、 Oded。

答えて

1

あなたが--default-eol=nativeオプションを使用しているので、CVSでバイナリとしてマークされないた任意のバイナリファイルは、「ネイティブ」EOLエンコーディングにはSubversionに保存され、通常のSubversionからチェックアウトするときに説明したような問題が発生します。ですから、問題のファイルがCVSでバイナリとしてマークされていることは本当に確かですか?

リポジトリの形式がCVSのものとはいくつか異なっている、CVSNTという独自のCVSライクなプログラムがあることにも注意してください。たとえば、CVSと互換性のない方法でファイルモードを保存します。 cvs2svn does not support converting CVSNT repositories。リポジトリにCVSNTクライアントが触れたことがある場合は、変換に問題が生じる可能性があります。その場合は、上記のリンクのヒントに従い、問題のファイルをバイナリに明示的に設定することを検討してください。たとえば、cvs2svnの--auto-propsオプションを使用します。

+0

ありがとうございました。私は自動小道具ファイルを作成し、私が望むように各エクステンションを設定しました。それは完全に動作します。ありがとうございました。 – Oded