1

我正在将巨大的 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。 在此处输入图像描述

4

1 回答 1

1

使用http://cvs2svn.tigris.org/cvs2git.html拥有各种标签的大型存储库我很幸运

于 2016-08-06T01:09:50.940 回答