我有一个使用GIT开发的项目,有数百个提交记录。我只有一个主分支,这些提交是线性的。
现在我被要求将源代码放入现有的SVN中,最终我想保留主提交历史记录(消息和差异,作者由SVN访问预设)。
就像我需要重播整个提交历史到SVN中。从GIT中是否有一种更自动化的方法来实现这一点?
我脑海中浮现出一个想法,但我不知道该如何实现:我在SVN中创建一个新的空的trunk/
,用GIT克隆它(即一个空的GIT SVN克隆),并将我的主改变重播到其中,然后进行dcommit。
将来我会继续使用我的GIT分支,并将其与SVN同步。