2

私は git を使用して既存の SVN リポジトリで作業していますが、これには現在 (概念的には) 次の履歴があります。

A  ->  B  ->  C  ->  D  ->  E  ->  F  ->  G  ->  H  __
        \                                ➚             trunk
         ➘                              /
           M  ->  N  ->  O  ->  P  ->  Q  ___
                                              feature

もちろん、実際にはSVN にはマージできるブランチがありません。つまり、実際には からへGのすべての変更を再統合する巨大なコミットです。B..Qtrunk

したがって、現在、私の git ミラーは次のようになっています。

A  ->  B  ->  C  ->  D  ->  E  ->  F  ->  BMNOPQ  ->  H  __
        \                                                    trunk
         ➘                              
           M  ->  N  ->  O  ->  P  ->  Q  ___
                                              feature

ただし、svn とは異なり、gitには適切なマージ機能があり、履歴をより明確に表すことができます。

すべての新しい作業 (つまり) を今と同じように処理できるようにしながら、レイアウトをfeaturegitのように見えるようにする方法はありますか?trunkdcommitting

4

0 に答える 0