I'm currently using svn 1.8.5 on the client and 1.8.3 on the server.

If you attempt to "svn merge" a text file from the command-line where 
the same line has been modified in both file versions, you will see a 
report of the conflict, followed by this menu:

Select: (p) postpone, (df) show diff, (e) edit file, (m) merge,
(mc) my side of conflict, (tc) their side of conflict,
(s) show all options

If you then choose "m" for merge, you will see this menu: 

Select: (1) use their version, (2) use your version,
(12) their version first, then yours,
(21) your version first, then theirs,
(e1) edit their version and use the result,
(e2) edit your version and use the result,
(eb) edit both versions and use the result,
(p) postpone this conflicting section leaving conflict markers,
(a) abort file merge and return to main menu

Choosing either (12) or (21) here will perform an additive merge where 
both changes are included in the resulting file. We need this behavior 
for one of our standard use cases, and therefore we would like to script
 it, but I don't see a way to perform this type of additive merge in a 
non-interactive way. None of the standard --accept options that can be 
used with "svn merge" would seem to trigger this behavior. Am I missing 
something, or are these additive merges only possible in interactive 
mode?

Thanks in advance for any replies.

-JP 

Reply via email to