目前我正在尝试通过git-svn和使用grafts方法将Git存储库历史记录导出到svn中。截至目前,我已成功将git历史记录导出到svn中。但由于嫁接方法和我的git存储库是从实际的存储库克隆的,我最终得到了两个远程分支,如下所示。
o-----o-----o-----o-----o remotes/trunk, next
\ A' B' C' D'
\
\o----o-----o-----o remotes/origin/master, origin/master, master
A B C D
两个分支都反映了相同的提交,因为A'是导入到svn中的git历史记录。我想要做的是svn将作为单向存储库,只有当一个版本准备就绪时才进入生产,然后我将对SVN进行更改。
想知道是否有将两个分支简化为单个主干/分支。
我已尝试使用 git update-ref refs / remotes / trunk origin / master ,但这会导致尝试将更改提交到svn因为重复事务而失败
希望有人可以就此提出建议。我希望我对我的问题很清楚。