2

約 40 分前に、git-cvsexportcommit を使用して、git から cvs へのいくつかのファイルの名前変更、マージ、および削除を含む、特に複雑な変更をコミットしました。これはうまくいき、CVS からのチェックアウトで変更が表示されます。ただし、git-cvsimport を実行して CVS リポジトリの git ミラーを更新すると、変更が表示されません。

git-cvsimport は、まだ完了していない複数ファイルの CVS コミットから git コミットを作成することを避けるために、非常に新しい変更のインポートを遅らせることを知っていますが、遅延はわずか 10 分であると確信しています。

何が問題なのですか?これをデバッグするにはどうすればよいですか?cvsps を手動で実行する必要がありますか? もしそうなら、何を探しますか?

4

1 に答える 1

6

関連する cvsps キャッシュ ファイル (~/.cvsps/ にあるはずです) を削除してみてください。私は過去に同様の問題を抱えていましたが、それが解決したのです。

また、キャッシュ ファイルを無視するように指示する -x オプションを cvsps に渡すこともできます。これを行うには、git-cvsimport の「-p」オプションを使用できます。

他のすべてが失敗した場合、新しい git-cvsimport -C が変更を取得すると思います。

幸運を!

于 2009-03-25T21:47:01.387 に答える