[Svnmerge] Merging two branches
Ted Stern
dodecatheon at gmail.com
Fri Feb 6 12:03:52 PST 2009
On 05 Feb 2009 14:21:32 -0800, Jorge Medina wrote:
>
> Hi
> I am using svnmerge.py and I came to the following scenario:
>
> I created branch A
> Some weeks later, branch B was created.
>
> The feature in branch A is done, but I am not allowed to merge
> it back to the trunk because we are just finishing work on it for a
> release (that won't have feature A)
>
> I need to work on some other feature on branch B (created also
> from the trunk) but I would really like to have feature A integrated
> into this branch.
>
> Can svnmerge.py be used to merge these two branches?
This is an interesting question, and one I want to know how to handle
myself!
Here's what I see is happening:
Trunk
|
|
a
|\
| \
| \
| \
| \
b \
|\ \
| \ \
| \ \
| \ \
| \ \
T B A
You need to merge changes to trunk between a and b into A.
Then you want to merge changes between a and A into B.
So A will need to see that its update mark on the trunk has moved from
a to b.
I don't think your branch policy should allow B to be merged back in
before A, because that would not keep the features well separated.
But if A merges its changes back to the trunk before B does, then when
B merges its changes back there will be conflicts with the features
from A. How are those resolved?
Ted
--
Frango ut patefaciam -- I break so that I may reveal
More information about the Svnmerge
mailing list