[oe] monotone question

Craig Hughes craig at gumstix.com
Mon Oct 8 18:46:40 UTC 2007


I'm trying to propagate changes from the org.openembedded.dev branch  
onto my own branch, which I'd previous split off of org.oe.dev:

craig at azazel ~/code/gumstix/build/oe/org.gumstix.oe $ mtn propagate  
org.openembedded.dev org.gumstix.oe
mtn: propagating org.openembedded.dev -> org.gumstix.oe
mtn: [source] 1a130f677a5150a067c580db5a25b619d936b441
mtn: [target] 4cd685ff40e8d2ee51c4e79e8fe6545549b865b6
mtn: warning: rename target conflict: nodes 24673, 24302, both want  
parent 2139, name udev-115
mtn: warning: rename target conflict: nodes 24685, 24309, both want  
parent 2139, name udev_115.bb
mtn: warning: rename target conflict: nodes 24693, 24630, both want  
parent 25, name wifistix
mtn: warning: rename target conflict: nodes 24718, 24372, both want  
parent 23861, name gumstix-pxa270-mmc.patch
mtn: warning: rename target conflict: nodes 24719, 24373, both want  
parent 23861, name smc911x-fixup.patch
mtn: warning: resolve non-content conflicts and then try again.
mtn: error: merge failed due to unresolved conflicts

Now after some googling and head scratching, I've managed to decipher  
those errors (which call themselves warnings) mean that the left and  
right branches both added a new file with the same name.  But, how do  
I resolve this conflict in a propagate?  In a merge, I could just mv  
the file from my workdir then merge to get the file from the other  
branch, then manually merge; kind of a PITA it should just diff3 them  
for me with an empty ancestor or something and let me do the merge  
that way -- no idea why there's a special case when the ancestor is  
non-existent vs existent.  But with a propagate, there is no  
"workdir" in which to perform this.  Is the only way to resolve this  
to, say, checkout org.gumstix.oe, then delete the files from it,  
commit, then propagate?  That seems really bad cos there's a window  
there where the org.gumstix.oe needs to be committed in a broken  
state (missing those files)....

Anyone got any thoughts on how to resolve this?

C




More information about the Openembedded-devel mailing list