[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Resolving conflicts during merge - could not postpone all

From: Julian Foad <julianfoad_at_btopenworld.com>
Date: Mon, 18 Feb 2013 23:44:15 +0000 (GMT)

Hi Mark.  I can reproduce the 'q'-doesn't-quit bug on Linux -- it just moves on to the next conflict.  I wrote that and I'll investigate and fix it if Stefan doesn't beat me to it.

I can't reproduce the Enter-means-postone bug.  For me, hitting Enter just repeats the prompt (which I understand is the expected behaviour).

Since Stefan saw the exact opposite on his system, maybe both bugs are exhibiting undefined (and variable) behaviour.  In any case, the interactive conflict resolver code is in need of -- to put it mildly -- a good overhaul.  I'll see what I can do.

- Julian

Mark Phippard wrote:

> On Mon, Feb 18, 2013 at 12:44 PM, Stefan Sperling <stsp_at_elego.de> wrote:
>
>> Typing 'enter' also postpones here.
>> But answering 'q' works for me before and after r1447398, on
> OpenBSD.
>> (Except that typing backspace doesn't erase characters at the prompt
> :-( )
>>
>> Which platform are you on? Windows?
>> Is it possible that the new code added for prompting on the terminal
>> is responsible for this?
>
> Still not working for me.  This is the sequence I am doing:
>
> $ svn info
> Path: .
> Working Copy Root Path: /Users/markphip/work/src-trunk
> URL: https://svn.apache.org/repos/asf/subversion/trunk
> Relative URL: ^/subversion/trunk
> Repository Root: https://svn.apache.org/repos/asf
> Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
> Revision: 1447423
> Node Kind: directory
> Schedule: normal
> Last Changed Author: stsp
> Last Changed Rev: 1447398
> Last Changed Date: 2013-02-18 12:17:53 -0500 (Mon, 18 Feb 2013)
>
>
> $ svn merge ^/subversion/branches/fsfs-format7 .
> .. snipped ...
> Summary of conflicts:
>   Text conflicts: 40
>   Tree conflicts: 70
> Conflict discovered in file 'Makefile.in'.
> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge,
>         (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: q
> Conflict discovered in file 'build.conf'.
> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge,
>         (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: q
> Conflict discovered in file
> 'subversion/bindings/swig/include/svn_types.swg'.
> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge,
>         (mc) mine-conflict, (tc) theirs-conflict, (s) show all options:
>
> ..etc ...
Received on 2013-02-19 00:44:50 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.