Transplant workflow question

Hugues Lismonde hugues.lismonde at gmail.com
Fri Sep 4 16:10:15 CDT 2009


Hi,

I'm playing with the transplant extension and it working very well but  
I'm wondering if my workflow is correct.

Here is the thing, I have a project (work in progress) which is cloned  
to be customized for each client.

Work is done on both the "main" project and the clones and I cherry  
pick the changes I want from the clones back into the main project  
(since some of the changes are specific to the client, this works very  
well).

Then, when I make some correction in the base project and I pull them  
into the clones. This also work well but the transplanted changesets  
are pulled alongside the new as another branch and merged. Until now  
it works but I feel it may not be as clean as it should.

I'd rather not transplant back and forth changes but if it's the  
safest way I'll follow it.

Is there another way to maintain client branches without pulling in  
the base repository changes/modules specific to those clients? While  
keeping the possibility to update them simply by push/pull between  
repositories?

If it's too confusing I'll gladly try to clarify what I'm trying to do.

Any help/advice would be greatly appreciated.

Thanks,
Hugues


More information about the Mercurial mailing list