現在、私たちは現在、Mercurialセットアップの概要を説明しているCodeIgniterを実行する大規模なサイトを持っています。私たちの考えは、以下のレポのセットアップで、複数の製品をalpha
環境に統合するということです。販売によって承認されると、お客様の承認のためにuat
に入ります。Mercurialを使用して複数のリポジトリ内で製品アイソレーションを維持する
[LIVE]
|
[UAT]
|
[ALPHA]
/ | \
[PRODUCT1] [PRODUCT2] [PRODUCT3]
私たちの関心は、両方のalpha
に合併しuat
にそれを作っているproduct1
とproduct2
状況に対処する方法ですが、顧客が解決すべき課題を発見したので、uat
から削除するproduct2
必要があり、 product
はまだライブに行く必要があります。これは、Mercurialの理解に基づいて、製品を分割したり、特定のチェンジセットのツリーを削除したりするために構築されたものではないため、問題です。
これは簡単な方法でどのように達成できますか? Mercurialは適切なソリューションですか、それとも何か調べるべきことがありますか?あなたはこのシナリオを実行しましたか?何をしましたか?
更新
私はブックマークにまで読んできました。それらをプル/プッシュで持ち運ぶことで、ブックマークを使用してproduct1 v1.4.21
などのバージョンを追跡し、これらの複数のリポジトリに含まれる製品のバージョンを制御できます。それはまだalpha
リポジトリ内のみproduct1
を残し、alpha
リポジトリ内product2
からチェンジセットを削除するには私のために許可していないので、
ブックマークは、最善の解決策のように見えるしていません。
は、異なるディレクトリの異なる製品ですか?または彼らは異なる水銀の枝ですか? – krupan
different repos – Webnet