我可以让git-svn知道SVN合并吗?

时间:2016-03-31 14:17:59

标签: git svn git-svn svn-merge

我使用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 }})就像现在一样处理?

0 个答案:

没有答案