この特定のプロジェクトでは CVS を使用することがポリシーによって義務付けられているため、実際には Git などの別のものに切り替えたいのですが、できません。
つまり、私の本当の質問は次のようになります。リリースを行うたびに、CVS で新しいブランチを作成するという慣習があります (タグ付けも行いますが、それは重要ではありません)。これらをバージョン ブランチと呼びます。これにより、特定のバージョンを簡単にチェックアウトし、それにホット フィックスの変更を加えることができます。これがマイナー リリースです。
しかし今、私はいくつかの大規模でリスクの高い変更を予定しており、Git で作業していたら、瞬く間に機能ブランチを作成していたでしょう。しかし、CVS で作業していて、別のプロジェクトでフィーチャー ブランチを作成しようとしたところ、すぐに面倒なことがわかりました。多くのブランチができてしまい、同期されたブランチ、マージが必要なブランチ、使用されなくなったブランチを見失いました。
それでは、クエスチョン マークに少しずつ近づくと、CVS でフィーチャー ブランチを使用することは実現可能でしょうか? それらは面倒すぎて価値がありませんか、それとも最終的にそれらを使用しないことを残念に思うことになりますか? 弾丸をかじってHEADでコーディングを開始し、コーディングプロセスを曲げて、可能な限り目立たない方法で変更を導入する必要がありますか?