Why does creating a branch from a branch cause subsequent tree conflicts in merges?
Shouldn't the mergeinfo be enough to know not to try to merge the commits that are keeping branches up to date with trunk?
For example if I do the following I get a conflict:
trunk
Create branchA from trunk
Create branchB from trunk
Create branchC from trunk
Make changes to branchA
Add jar to branchC
Merge branchC to trunk
Add file to branchB
Update branchB from trunk
Update branchA from trunk
Create Integration from branchA
Merge in branchB
--tree conflict incoming add on existing jar
However, if I do it like this I get no conflict:
trunk
Create branchA from trunk
Create branchB from trunk
Create branchC from trunk
Make changes to branchA
Add jar to branchC
Merge branchC to trunk
Add file to branchB
Update branchB from trunk
Update branchA from trunk
Create Integration from trunk
Merge in branchA
Merge in branchB
--no conflict
I can post bat files demonstrating this if it helps clarify.