複数のブランチが同時に使用されるプロジェクトで git を使用しています。
A ---- B ---- C
\ \
\ ---- D
---- E
すべての名前付きアイテムは、状況に応じて使用されます (つまり、A、B、D の両方にアクセスする必要があります...)。コードを変更するときは、可能な限り関連性の高いブランチ (ほとんどが A) で行い、すべてのブランチを新しい "A" にリベースして違いを伝えます。
プッシュ/プルで問題が発生するので悪い習慣だと言われ、プロジェクトに新しいメンテナーを追加する必要があるため、別の方法でやりたいと思っています。
条件付きコンパイルを提案され、初期の開発ではそのように進めていましたが、今では多くのブランチ (現時点で ~10) があり、コードが非常に読みにくくなったため、このブランチ ソリューションにたどり着きました。 ...
チェリーピッキングは見栄えがしますが、コミットごとに 10 個のコミットが行われ、B が A の子であるという事実の「視覚的な」表現が失われます...
他のアイデア、提案はありますか?ありがとう!