Something has happened over the past couple releases of TSVN which has
disabled one of my favorite "features".
I used to arrive at work every morning and choose "Check for Updates..."
at the root of our repository. I was able to see a list of all remotely
modified files, which gave a good idea of what kind of activity had
happened in the past day. Then I would simply right click on these
files and choose "Compare with Base" (or whatever the command used to be
called) and perform code reviews on the diff.
A few iterations ago, this became a little more difficult with the
transition from "Check for Updates..." to "Check for Modifications..."
and the addition of the "Check Repository" button. Not that big a deal,
but since our repository was so large, it takes a minute or two for the
"Check Repository" button to even become enabled, and by that time I had
moved on to other tasks and found myself forgetting to do the code
review until some time later on when I uncovered the TSVN dialog just
sitting there.
Now, with the update to version 1.2, The "Compare With Base" option is
only available for files that have local modifications, and has
disappeard for files that have only remote modifications. Now I have to
choose, "Show Log" on every file and perform the diff from a second
dialog, which sometimes takes an extra moment to populate itself.
In a nutshell, TSVN used to be really efficient for these kind of "after
the fact" code reviews, and has become increasingly difficult to use for
this purpose, and I'm not sure what the gain has been. A few
suggestions might help out:
1) The "Check Repository" button should be enabled initially, even if it
has to wait for the local check to complete before going to the server
and do the check. Often, I only care about the remote changes and not
the local ones, and it would be nice to be able to just see those,
although that is obviously a more cumbersome request to accommodate.
2) Add back the ability to compare the local working copy with the
current head version for files that have only remote modifications. I
can't find any indication as to why this functionality was removed.
Brian Kretzler
Metrowerks Games Team
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed Jun 8 23:10:59 2005