開発の戦略として、機能の分岐を幅広く使用しています。簡単に言えば、やや単純化した言葉で言えば、複雑な機能を実装する開発者が、機能が適切にテストされるまで、壊れている可能性のあるブランチで作業している間、常に安定したトランクを維持することができます。その時点で、ブランチはトランクにマージされ、トランクなどで完全な統合/回帰テストサイクルが続きます。
私が抱えている問題は次のとおりです。ブランチに上記の機能を実装する過程で、ブランチに対して行われたコミットのホストが明らかにあります。各コミットには、非常に役立つ可能性のある潜在的な教育的および文書的(?)値を保持するコメントがあります。ブランチをトランクに大規模にマージすると、これらのコメントはすべて失われ、役に立たない「何とかをトランクにマージする」タイプのコメントに置き換えられます。
そのメタデータを保持するのに役立つソリューションはありますか?これはあなたの意見でも問題ですか?
PS私はSVNを使用しています。