7

私は、CVS および RCS リポジトリを Subversion に大量に変換しています。時々、破損した .v ファイルに出くわします。これらを手動で修復する方法を見つけましたが、面倒になってきました。私の最新のプロジェクトには、手動で修復するよりも多くの破損したファイルがあります。

そのため、RCS ファイルを解析して修復するツールが必要です。これは、一部の古いバージョンが不完全になることを意味する可能性があります。たとえば、バージョン 1.1 が欠落しているケースを見たことがあるので、欠落していることを示すコメントを付けて空のリビジョンを追加するとうまくいきます。

そのようなツールを見つけようとして多くの検索を行いましたが、何も見つかりませんでした。私は自分のツールを書き始めようとしていましたが、最初にここで聞いてみるべきだと思いました.

コードのスナップショットを取得してインポートするだけでよいことはわかっています。必要に応じてそれに頼ります(これらの提案を回避するためだけに:)

++ありがとう

4

2 に答える 2

3

プロセスは非常に時間がかかり、結果のリポジトリに完全なデータ/メタデータセットを設定してそこから抜け出す方法がないため、個人的に手動移行はお勧めしません。

CVSをSVNに移行するためのツールがあり、それはcvs2svnと呼ばれます。これは、「CVSリポジトリをSubversion、git、またはBazaarに移行するためのツールです」。クイックスタートのアドバイスについては、このハウツーを参照してください。

これをチェックしてください:

CVSはRCSの単なるフロントエンドであり、*。vファイルは実際にはRCSファイルです。それらをチェックしてください。たとえば、foo、vがある場合は、次を実行します。

co foo

、vファイルからfooをチェックアウトします。

また、RCSからSVNへのコンバーターがあり、それを試すこともできます。

于 2012-06-20T07:23:24.277 に答える