2009-03-25 2 views
2

約40分前、git-cvsexportcommitを使用して、gitからcvsにいくつかのファイルの名前変更、合併、削除を含む複雑な変更をコミットしました。これはうまくいって、CVSからのチェックアウトは変更を見る。しかし、CVSリポジトリのgitミラーを更新するためにgit-cvsimportを実行すると、変更は表示されません。どうすればgit-cvsimportをデバッグできますか? (複雑なコミットを見ることはできません)

私はgit-cvsimportが非常に新しい変更をインポートするのを遅らせることで、まだ完了していないマルチファイルCVSコミットからgit commitを回避しようとしていることは知っていますが、遅延はわずか10分です。

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

答えて

7

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

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

他にもすべてがうまくいかなかったら、新鮮なgit-cvsimport -Cがその変更を受け入れると思います。

幸運を祈る!

+0

ええと、私はすでに、-p xやそのようなものを渡していると思います。 (私が仕事に戻るときに明日チェックしなければならないでしょう)私がそうでないなら、私はそれを試してみるでしょう。私の次のステップは、朝の新鮮なgit-cvsimportになる予定でした。一口... :) – skiphoppy

+0

うん、私はすでに-p xを使っていた。 〜/ .cvsps /を削除しようとしましたが、動作することを期待していませんでした。だから私は真新しい輸入をしている。今回は、あなたの他の投稿からベストプラクティスをフォローすることができます。 :) [私は今度はcvsという名前のリモートにインポートします] – skiphoppy

+0

新しいcvsimportが私が逃したものを拾いました。私はcvspsの出力でパッチセットを見ることができます。オリジナルのgitミラーを更新しようとする試みはうまくいきません。興味深いことに、私の新しいgitミラーと古いshareは、初期のコミットのためのオブジェクトIDですが、最近のものではなく、欠けているものの前です。 – skiphoppy

関連する問題