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

Re: User interface proposal

From: Bryan O'Sullivan <bos_at_serpentine.com>
Date: 2000-09-28 00:05:58 CEST

k> 1. Adding anything requires the user to run "svn add".
k> 2. Renaming anything requires the user to run "svn rename".
k> 3. Copying anything requires the user to run "svn cp".

Fine ideas all.

k> Deleting anything is done simply by deleting the thing --
k> Subversion will detect the deletion automatically and do the right
k> thing when you commit.

I think this is rather a bad idea. If I fail to notice that I've
deleted a file and then do a commit, I've broken the repository. No
matter how easy it may be to revert such a mistake, it should *not* be
trivial to make. In a busy project, any such error takes an
inevitable toll on other people.

k> This is a side-benefit -- clearly, the user interface should be
k> what's most convenient for users, but I think it's also nice when
k> it matches how the code works underneath.

Convenience for users has more than one side in this case. It might
be "convenient" for one user to be able to delete a file without doing
anything magical, but if an inadvertant application of that
convenience causes headaches for three others, you're not winning.

Received on Sat Oct 21 14:36:09 2006

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