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

Comparing adding and deleting files (usability issue)

From: Ulrich Eckhardt <eckhardt_at_satorlaser.com>
Date: Tue, 1 Jul 2008 16:21:23 +0200


I've been adding a bunch of single files to various projects in the last few
days and there is one thing that's been nagging me all the time.

When adding a file, I first get a list with checkboxes which only has a single
entry for the file I'm adding. This doesn't make much sense to me, as I
explicitly selected that file for addition in the context menu of Explorer.
It might make more sense when adding a directory that you can select which
parts of the dir you want. Suggestion: in the case of a single file, skip
this dialog. In the case of a directory, provide two "add" buttons, one for
the whole dir and one where the user can pick the elements they want.

Then, I have to click the "OK" button in that dialog. Hitting 'enter' doesn't
work because it isn't the default button. Allowing 'enter' there would be

After that, I get another dialog that looks like the dialog of a commit or an
update, i.e. as if there was some communication with the repository going on.
However, this only confirms that some local changes were scheduled, it
doesn't in any way change the repository. Actually, I find this a bit
confusing, in particular because of the similarity with the log window you
get when updating or committing. Again, I have to click the "OK" button or
hit 'enter' to close the window.

Now, for contrast, the behaviour when deleting something: I just
click "Delete" in Explorer's context menu and if nothing unexpected happens
(like deleting a dir with unversioned files inside) it just deletes the file.
No dialog, no log to confirm, it just does what I told it. Lateron, when
committing, I can still change my mind. This part is IMHO perfect and this is
also how adding a file should be.

BTW: don't get the funny idea of adding additional checks and confirmations to
the delete operation. Since none of this actually destroys any data or even
writes to the repository it is completely okay to not add such safety belts.

Other than that: thumbs up to the development team! TSVN is a great tool!



ML: http://tortoisesvn.tigris.org/list_etiquette.html
FAQ: http://tortoisesvn.net/faq
Sator Laser GmbH
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
           Visit our website at <http://www.satorlaser.de/>
Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden.
E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Sator Laser GmbH ist für diese Folgen nicht verantwortlich.
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-07-01 16:21:45 CEST

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.