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

Re: Feature request

From: Nick Lindridge <nick_at_ioncube.com>
Date: 2007-02-23 23:31:37 CET

Hi Stefan

> Do you mean automatically open up TMerge for all the files listed in the
> commit dialog? I think that could bring an older system to its knees if
> there are hundreds of files shown there. Because that would mean
> hundreds of instances of TortoiseMerge (or whatever diff tool you've
> configured).
> I wouldn't even implement this with an option - an option which can kill
> your system isn't a real option :)

LOL. I'm glad that you recognise this :)

Even with a few files to commit, a diff dialog for each file would
definitely not be the way to go. It's less than ideal now for just one
file, and so multiple windows would be even worse. One idea would be a way
to quickly select each file to diff in turn with a single click, maybe
from a list down the side of a diff window, see the diff in the main pane,
and enter the mssage at the top or bottom. For anyone not tending to do a
diff of each and every file on a commit the it may be hard to think of
alternatives. However if running diffs on each file as a matter of course,
a quicker way to do the cycle of pick file(s), diff, commit, pick file(s),
diff, commit, would be nice. Even if not doing diffs, being able to
select the files to commit, which might be a right click on the root
folder, and then picking off one or more files repeatedly and committing
with a message but without dialogs popping up all over the place could be
nicer.

What I find myself doing is running a diff on each file, either with the
diff option or from the commit dialog, finding the files that I want to
give the same message to and making the commit. Then repeating until all
files are done. This could be quick or could be quite time consuming.
Back and forth between explorer windows, perhaps checking and unchecking
items in the commit dialog because I don't want to give all the same
message, popping up diffs, popping up recent messages and so on is a lot
of clicks, mouse moves and windows, and is inefficient.

Just looking at the commit dialog now, an apply button that made the
commit and left the dialog open would be a timesaver. Sorry if this is a
preference that I missed or is in a newer build, but assuming not, say
there are 4 files to commit, and I want to give one message to two of them
and another message to two others. There a few ways to achieve this, but
however you do it, it involves opening up the commit dialog twice. With an
apply, we could open the dialog once on all 4 files, uncheck two of the
files, do the diff if necessary, and commit. The dialog remains open with
the committed items removed from the list. The last two are now selected,
either manually or after the apply, and the message for those can be
entered and this time OK is pressed to commit and close the dialog.

Feel free to flame :)

N.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Fri Feb 23 23:32:06 2007

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