CVS2SVNはバイナリファイルを変更します
-
16-09-2019 - |
解決
CVSNTを使用していますか?そうすれば、CVS2SVNはファイルがバイナリであることを理解していません。これは、CVSとCVSNTフラグバイナリファイルが異なるためです。これを変換するプログラムを作成するのに十分なほど簡単です。私はそれをしなければなりませんでした。
これで、CVSでバイナリとしてマークされていないバイナリファイルがある場合、またはCVSNT構文を使用してマークされている場合、ファイルには「$ ID」や「$ date」などのパターンが含まれている場合、Subversionはそれらのパターンを置き換えます。ファイルをチェックします。通常、それはあなたのバイナリファイルが破損することを意味します。
変換方法:ファイルに「kopt b;」が含まれている場合それがバイナリであると仮定しますが、技術的にはファイルはいくつかの改訂ではバイナリであり、他の改訂ではバイナリではありません。すべてのバイナリファイルについて、「 @b @;」を挿入しますファイルの上部近くの「シンボル」の前に、ヘッダーは次のようになります。
head 1.1;
access;
expand @b@;
symbols
これを行うときは、ファイルの残りの部分、例:行のエンディングに何も変更しないように注意してください。
所属していません StackOverflow