Handling different customers and products

Stanislav Baiduzhyi baiduzhyi.devel at gmail.com
Mon Jan 4 10:42:25 UTC 2016


On Mon, Jan 4, 2016 at 10:08 AM, evenak at live.se <evenak at live.se> wrote:
> I have the following situation that I want to handle in Mercurial.
>
> I have three customers, C1, C2 and C3. They have all three products, P1, P2
> and P3.
>
> P1 only exists in a base version that all customers have.
>
> P2 have three active versions, P1v0 the base version used by C1, and two
>
> variants, P2var1 that C2 has and P2var2 that C3 has.
>
> Similarly product P3 has three versions. P3v0 that is not used by anyone
> now, and
>
> P3var1 that C1 and C2 has, and P3var2 that C3 has. There is no logical
> connection between
>
> the different variants. It is only based on customer preference.
>
> How can I best represent this in Mercurial?

Hi Even,

If I understood everything correctly then I think we had similar
structure once. The forking workflow worked the best for us, giving
the lowest maintenance cost and straightforward release path. The
description is about git but works even better with Mercurial:
https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow



More information about the Mercurial mailing list