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

Re: prevent accidental use of "Ignore ancestry"

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Fri, 27 Jan 2017 21:22:35 +0100

On 27.01.2017 13:32, Stefan Hett wrote:
> Hi,
>
> I'd like to bring this up here, since it was causing trouble for us
> already several times and cause very hard to correct and trace-down
> follow-up issues.
>
> This issue occurs, if some developer mistakenly (by accident) clicks the
> "ignore ancestry" checkbox in th TSVN merge dialog and doesn't recognize
> his mistake. This seems to be quite easy to happen (for us it happened
> to three different developers in the past year).
>
> It's kind of problematic, because it will lead to mergeinfos not being
> correctly set anymore in situations where you work with more than one
> branch (f.e. having branch A, B, C where B and C are branches of A and
> developers merge changes between B and C, having ignore ancestry set
> leads to missing mergeinfos for changes merged from branch A).
>
> It's causing more trouble, since the incorrect setting is hardly
> noticeable and can stay like that for months without being noticed. At
> that point you'll have to review all the merges of that developer to
> trace down missing mergeinfos which is a horrific amount of work.
>
> Hence I'd suggest to move the ignore ancestry setting into a separate
> sub dialog which users need to explicitly click on. Concrete suggestion:
>
> current dialog:
>
>
> Proposed different dialog:
>
>
> Clicking the new button ("Advanced settings...") would open a new dialog
> with at least the "Ignore ancestry" setting having been moved there. It
> might be worthwhile moving some of the other settings to that dialog as
> well.
> I'm thinking here:
> - Force the merge
> - Do reintegrate instead of automatic merge (old style)
>
> Also in light of the upcoming SVN 1.10 which will introduce the new
> conflict resolver and provide means to automatically handle tree
> conflicts, I believe that more users of TSVN might eventually use merges
> throughout different branches, since the most problematic situation
> (move-detection/-handling) will be a lot improved in that SVN version.
> That will certainly lead to more cases where people run into the
> described problem above.
>
> What do you think?

I'm not sure about such a second dialog. It seems too much for too
little gain.
And "Advanced..." buttons as well as "expert mode" and the like just
don't work, because everyone thinks they're an expert or know the
advanced stuff even if they aren't experts or don't know what an option
does.
So all that dialog would do is to have users click more to still do what
they shouldn't :)

But that's just my opinion - let's wait what others have to say about this.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest interface to (Sub)version control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3205285
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2017-01-27 21:22:49 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.

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