【发布时间】:2016-08-01 20:28:08
【问题描述】:
我正在将庞大的 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。
【问题讨论】: