0

同僚が、もともと CVS リポジトリから作成した cvs2svn ダンプファイル ("svnadmin load --parent-dir /path < dumpfile" など) を使用して、CVS リポジトリを既存の SVN リポジトリにインポートしました。

SVN からチェックアウトしてビルドしようとしているときに、CVS から同じブランチをチェックアウトしたときに存在していた一部のファイルが SVN チェックアウトで欠落しているように見えることに気付きましたが、大部分は存在しています。それらはほとんどがバイナリファイル (jar や gif など) であり、すべてをチェックしたわけではありませんが、チェックアウトしようとしているブランチで変更されていないファイルでもあると思いますまた、ブランチの標準的なチェックアウトを行っているように見えますが、cvsweb を使用して表示されないことも指摘しておきます (cvsweb ドキュメントへのリンクを提供しますが、そのバージョンなどを知る方法はありません)。

ここで何が問題なのか、またはこれに対処するためにどこから始めればよいのか、誰かが何か知っているなら、私はとても感謝しています! SVN は初めてなので、これが正常かどうかはわかりません! また、ファイルをコピーすることでかなり簡単に「修正」できることはわかっていますが、理想的にはそれらのリビジョン履歴を保持したいので、より完全なソリューションが望ましいでしょう。ありがとう!

4

2 に答える 2

0

これは正常ではありません。そのようなファイルは、cvs2svn で適切に処理する必要があります。最善の策は、再現可能なテスト ケースを作成し (手順は cvs2svn FAQにあります)、問題を cvs2svn ユーザーのメーリング リストに報告することです。

于 2010-05-26T02:36:33.857 に答える
0

変換中に使用された構成が間違っていたようです。CVS リビジョン情報を表す svn のプロパティが存在する可能性があります。そうでない場合は、多かれ少なかれ...良い提案は、そのような移行をテストし、結果のSVNリポジトリの内容を確認することです...そしてもちろんバックアップを作成します...ところで。これらのブランチは以前に CVS で削除されましたか?

于 2010-05-25T15:46:55.863 に答える