数日以内に、1つの複雑なコミットを行う必要があります。詳細を説明します。
(svnから移行した後)GITを使用しており、3つの作業ブランチがあります。
- トランク-即時の変更/修正のためのブランチ、開発者の遊び場など
- プリプロダクション-ブランチ。クライアントテストのすべての機能が使用されます。
- 生産-名前はそれをすべて言います、製品の作業部門
したがって、通常、開発者はそのようなシーケンスを実行します。
新しいチケット->ローカルコピー->トランク->プリプロダクション->プロダクション
かなり標準的だと思います。
さて、質問自体に:トランクには、svnからの移行前にあったタスクの1つの完了した地獄(1000時間以上)があるので、git-branchedなどではなく、単なる束ですコミットします。そのタスクをプリプロダクションにマージしてから、それに応じてプロダクションブランチにマージする必要があります。
私はそれを行うための最も痛みのない方法が何であるかを完全に確信することはできません。移行後にブランチに共通の祖先コミットがあるかどうかさえわかりません。
問題を解決できる一般的な方法はありますか?たぶん、このタスクに関連するコミットをブランチにグループ化してから、このブランチをプレおよびプロダクションとマージすることができますか?
アドバイスをいただければ幸いです。