我正在将巨大的 CVS 存储库迁移到 git 中,并且我发现并非所有标签都已迁移(历史看起来还可以)。可能是因为 CVS 中的标签不是在整个存储库上创建的,而是在特定文件夹上创建的,此外 CVS 历史记录中的一些文件已经死了。
git cvsimport -p -x -v -a -i -d :pserver:ysn@uaap01:/mitarepo -C F:/GitImport Libs/WP/Include/drivers
cvs_direct initialized to CVSROOT /mitarepo
cvs rlog: Logging Mitalib/WP4000/Include/drivers
* UNKNOWN LINE * Branches:
Branch WP100_1_2_0_CANopen erroneously stems from itself -- changed ancestor to origin
Branch origin does not exist!
* UNKNOWN LINE * Branches:
Skipping WP100_1_2_0_CANopen
* UNKNOWN LINE * Branches:
* UNKNOWN LINE * Branches:
我试图从 CVS 只导入特定的文件夹,但标签仍然丢失
从所有 CVS 标签中,只有 API_4_51 和 RE_OS_API_3_9 被导入,其余的没有。有没有办法诊断和解决这个问题?顺便说一句,我可以毫无问题地通过标签从 CVS 签出任何必要的文件,并且提交 1.3 已正常迁移到 Git。