我需要知道是否有办法将我的代码从CVS源代码控制迁移到Git?
如果是的话,我的提交历史怎么样?
我有一个包含文件的大型CVS存储库,ISO-8859-1并希望将其转换为git.
当然我可以配置git ISO-8859-1用于编码,但我想有它utf8.
现在有了这样的工具,iconv或者recode我可以转换工作树中文件的编码.我可以用这样的消息来提交converted encoding.
我现在的问题是,是否有可能转换完整的历史记录?从cvs转换为git或之后.我的想法是编写一个脚本来读取git存储库中的每个提交并将其转换utf8为新的git存储库并将其提交.
这是可能的(我不确定哈希码以及如何遍历提交,分支和标签).或者是否有一个工具可以处理这样的事情?