私はバージョンのアプリケーションを持っています。バージョン2.0
で作業を開始する必要がありますが、同時にバージョン1.0
のバグを維持して修正してください。Mercurialでプロジェクトの2つのバージョンで作業するためのワークフロー
1.0
のバグフィックスは2.0
リリースにマージされますが、新しい機能は2.0
から1.0
リリースにバックポートされません。
私はブランチの仕組みを理解していますが、同じ作業フォルダー内のブランチを切り替えることは現実的ではないので、両方のバージョンを同時に処理できる必要があります。私は同時に両方のバージョンのコードを実行できるようにしたい。
名前付きブランチを使用して同じアプリケーションの2つのバージョンを同時に使用できるようにするための標準的なセットアップまたはワークフローは何ですか? 1つのフォルダ内の1つのブランチと別のフォルダ内の別のブランチを使用して作業していますか?
2.0
の新しいフォルダにリポジトリをクローンし、ブランチを2.0
リリースのブランチに設定するだけですか?
私はMercurialの新機能ですので、ちょっと気にしないと私を許してください。
試してみてください:http://nvie.com/posts/a-successful-git-branching-model/ GITを対象としていますが、Mercurialで動作します。あなたの問題に役立つかもしれません – PostMan
私はあなたが示唆しているとおりに正確に行うでしょう:バージョン1.0とバージョン2.0の2つのコードをチェックアウト(クローン)してください。 –