2

大约 40 分钟前,我使用 git-cvsexportcommit 提交了一个特别复杂的更改,涉及从 git 到 cvs 的多个文件重命名、合并和删除。这很顺利,从 CVS 结帐时可以看到更改。但是,当我运行 git-cvsimport 来更新我的 CVS 存储库的 git 镜像时,这些更改没有出现。

我知道 git-cvsimport 会延迟导入非常新的更改,以避免从尚未完成的多文件 CVS 提交中进行 git 提交,但我很确定延迟只有十分钟。

有什么想法有什么问题吗?我该如何调试呢?我是否需要手动运行 cvsps,如果需要,我会寻找什么?

4

1 回答 1

6

您应该尝试删除相关的 cvsps 缓存文件(应该在 ~/.cvsps/ 中)。我过去也遇到过类似的问题,我就是这样解决的。

您也可以尝试将 -x 选项传递给 cvsps,告诉它忽略缓存文件。您可以使用 git-cvsimport 的“-p”选项来执行此操作。

如果一切都失败了,我猜一个新的 git-cvsimport -C 会接受改变。

祝你好运!

于 2009-03-25T21:47:01.387 回答