【问题标题】:Transferring history of CVS to GIT将 CVS 的历史记录转移到 GIT
【发布时间】:2014-08-28 04:26:14
【问题描述】:

我们有很长时间使用 CVS 的代码库。现在我们正在考虑迁移到 git。源可以移动到GIT,没问题。但我想知道,如何将 CVS 中的历史或更改移动到 git。

例如,假设在 CVS 中,第 1 天有用户 1 的提交。第 2 天有用户 2 的另一个提交。此外,用户 3 的第 3 天。更改历史可以在 CVS 中查看为不同的日子以及不同的用户。如果代码库从 CVS 转移到 git,这些更改如何转移到 GIT?从 CVS 转移到 GIT 有什么实现吗?

【问题讨论】:

标签: git repository cvs


【解决方案1】:

正如 torek 评论的那样,迁移源代码和完整历史记录的工具是 cvs2git

您可以在this question 中看到它的实际效果,例如:

python cvs2git --dumpfile=C:\git\project\git-dump.bin --blob=C:\git\project\git-blob.bin --username=cvs2git C:\cvsroot\project

cat git-dump.bin git-blob.bin | git fast-import

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-16
    • 2014-01-12
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    相关资源
    最近更新 更多