現在、私はSourceForgeプロジェクトを追跡するためにCVSを使用しています。私には以下の要件があります。Mercurial - 名前付きブランチを使用したクローンまたはブランチでの分岐
- 私は安定したトランクを維持する必要があります。ユーザーから重大なバグが報告されると、直ちに修正して数日以内にリリースすることがあります。
- 大規模なコードのリファクタリングをオン/オフすることで、大幅な新機能の拡張を行う必要があります。これには数週間から数ヶ月かかることがあります。したがって、私が通常行っていることは、ブランチ(さらに多くの機能がある場合はそれ以上のブランチ)内で新しい機能強化と巨大なコードリファクタリングを実行することです。十分なテストの後で、私はそれらを安定したトランクにマージします。
ほとんどの場合、インターネット接続が貧弱です。最近、分散ソース管理 - Mercurialに移行する予定です。そのため、時々オフラインで作業することができます。
私は次の記事を読んでいます。私はCVSの分岐の下で私の以前のワークフローを保存するために次の方法を使うことができると信じています。
しかし、私は、ビューのエンドユーザの視点から任意の違いを見ることができません。あなたが通常どの神話を適用するのか分かりますか?なぜ?