我使用git处理现有的SVN存储库,该存储库现在 - 在概念上 - 具有以下历史记录:
A -> B -> C -> D -> E -> F -> G -> H __
\ ➚ trunk
➘ /
M -> N -> O -> P -> Q ___
feature
当然,真的 SVN没有可以合并的分支,即G
实际上只是一个巨大的提交,它将B..Q
的所有更改重新集成到{ {1}}。
所以,现在,我的git镜像看起来像这样:
trunk
与svn不同,git 具有正确的合并,并且可以更清晰地表示历史。
是否有某种方法可以让布局在git中看起来应该是这样 - 即将A -> B -> C -> D -> E -> F -> BMNOPQ -> H __
\ trunk
➘
M -> N -> O -> P -> Q ___
feature
提交为feature
的显式祖先 - 同时仍允许所有新工作(即{{1 }})就像现在一样处理?