首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可靠的方法将cvsnt导入git?

有没有可靠的方法将cvsnt导入git?
EN

Stack Overflow用户
提问于 2012-08-30 13:22:11
回答 1查看 1.3K关注 0票数 1

如何将cvsnt仓库导入git并维护历史?有什么限制吗?

我们目前正计划将我们的工作源代码控制从CVSNT更改为新的东西。一位将负责推广的同事正在倡导SVN。他反对GIT的唯一理由是,他认为将历史从CVSNT导入到GIT是不可靠的。

我见过这样的帖子:cvsimport still not working with cvsnt

这仍然是一个真正的问题吗?

如果是这样,有没有可靠的解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-30 15:55:40

你最好试着去看看。如果您执行了转换,然后将生成的签出树与您的CVS签出树进行比较,并且它们匹配,那么它很可能是有效的。一些存储库在转换时可能会有问题--我知道使用CVS供应商分支可能是一个问题。我发现在我们工作的CVSNT存储库中,cvs2git程序(基于cvs2svn btw)产生了最好的版本。为了验证它,将我们关心的每个分支的提示与cvs签出进行比较,一旦修复了一些unicode错误,它就是一个完美的匹配(这些是在提交到cvs时被破坏的注册表文件-而不是转换为git错误)。

据我所知,没有任何东西可以读取特定于CVSNT的commit-id字段来重新创建相同的变更集。因此,可用的程序都将使用时间/提交消息启发式计算出变更集,因此可能会出错。我所能说的就是,cvs2git可以很好地转换我们10年前的简历。试一试,仔细检查一下。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12190353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档