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

Feature request: manual move assistance

From: Jorge Rodriguez <vino_at_vinoisnotouzo.com>
Date: 2006-02-07 18:44:02 CET

I am in a project with alot of people who were improperly trained and
really don't know how to use Subversion. They treat it like a file
manager. When they want to move a file, they move it on their hard
drive, and then when they get to the svn commit screen, add any
unversioned files and delete missing ones. This is totally wrong,
because now half of the files are missing their version history! I was
trying to think of what could be done about this, and I considered
writing a commit hook like the one I wrote to deny entries without log
messages (another newbie thing they do,) but I don't think I could write
one that works for every situation. I think the problem would be better
solved in a tool. So I request a feature:

When TSVN is on its commit screen, it should look through the entries
and find duplicate filenames. If it finds any instance of a file name
which is missing or deleted in one location and non-versioned or added
without history in another, it should assemble those files in a list,
and pop up a new window with the list of these files. It would then ask,
"These files look like they have been moved around outside svn. Would
you like to move them with svn's move function instead of without svn?"
The files would all be checked by default, and the user can uncheck
which files he does not want to change to svn move. Then, when the user
clicks OK, it will fix everything up for the user so that the files are
correctly deleted and added again with history. Also, at the bottom of
the window a small checkbox would appear, labeled "Do not ask me again
in the future." And also at the bottom of the window somewhere, a link
to the manual which reads, "Why is using svn's move function so
important?" so the user can click and read about why they should use svn
move instead of hard drive move and directions on how to use svn move
(I've been asked many times by my team how to do it.)

I think this feature is a damn fine idea: it helps users to overcome the
number one hurdle I've seen when untrained users try to use Subversion
like it's SourceSafe or CVS. Let's face it, users don't want to read
manuals, they should be trained inline as they are using the program.
However I realize this is alot of work for the developers, so I have
questions as well: do any of the developers like this feature, and what
chance does it have of it actually being implimented?

Jorge "Vino" Rodriguez
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Tue Feb 7 18:43:14 2006

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.