質問

CVS2SVNを使用して移行しています CVSSVN.

変換が完了した後、バイナリファイルに問題があることに気付きました。

私はAuto-Propsファイルを使用していますが、これは非常に役立ちます。

変換後、私はCVSからファイルを取得し、SVNから同じファイルと比較しました。ファイルはバイナリです。使用 ウィンマー, 、ファイルに違いがあることがわかります。

何が問題になるのでしょうか?

役に立ちましたか?

解決

CVSNTを使用していますか?そうすれば、CVS2SVNはファイルがバイナリであることを理解していません。これは、CVSとCVSNTフラグバイナリファイルが異なるためです。これを変換するプログラムを作成するのに十分なほど簡単です。私はそれをしなければなりませんでした。

これで、CVSでバイナリとしてマークされていないバイナリファイルがある場合、またはCVSNT構文を使用してマークされている場合、ファイルには「$ ID」や「$ date」などのパターンが含まれている場合、Subversionはそれらのパターンを置き換えます。ファイルをチェックします。通常、それはあなたのバイナリファイルが破損することを意味します。

変換方法:ファイルに「kopt b;」が含まれている場合それがバイナリであると仮定しますが、技術的にはファイルはいくつかの改訂ではバイナリであり、他の改訂ではバイナリではありません。すべてのバイナリファイルについて、「 @b @;」を挿入しますファイルの上部近くの「シンボル」の前に、ヘッダーは次のようになります。

head    1.1;
access;
expand  @b@;
symbols

これを行うときは、ファイルの残りの部分、例:行のエンディングに何も変更しないように注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top