[Dev] CVS to Subversion move plan
Heikki Toivonen
heikki at osafoundation.org
Tue Apr 19 22:41:39 PDT 2005
S.Ramaswamy S wrote:
> I took a look at Bonsai to check out its capabilities - looks like
> most of what it does in terms of reporting logs can be done with 'svn
> log' . You can use svn log with without a working copy as well and
> viewcvs does a reasonable job of listing svn log messages; svnadmin,
> and svnlook also complement the svn command set's capabilities in
> significant ways . Are you primarily looking for a GUI interface to
> svn log , svnadmin, and svnlook ?
Not primarily a GUI, although GUI is a nice to have. I think GUI will
make many tasks that I am interested in much faster.
Here are some scenarios:
* Show me all the checkins in the last 6 hours: I want to see who
checked in, what files were changed, what were the checkin comments. I
want quick access to diffs to any file that I am interested in, of those
checkins.
* Two days from now we realize that one of my changes today broke a
feature and we want to back it out. What revision was that? What command
do I issue to back it out?
* Two months from now we find a regression bug, and using some older
builds we narrow the breakage down to a few day window of checkins. Show
me all the checkins, maybe limited by a directory, in this time period:
who checked in, what were the checkin comments, what are the diffs?
Limit this further by who checked in. And don't list image files.
All of those should be possible starting from the Bonsai query
interface. It didn't seem that svn log, svnlook and svn admin would be
very effective tools in doing these tasks.
Bonsai has also some other features that are lacking in viewcvs,
although at least some of these should be easy to add, and some close
equivalents are available in smart desktop GUIs. These are not
showstoppers and I don't really expect SVN Bonsai to provide these, at
least not in the beginning.
* Let me change the diff parameters.
* Show me an annotated source file so that I can see for each line who
checked in, and can quickly check the checkin comment by mousing over
the person/revision.
* Provide quick links to cvsgraph and lxr
* Enable me to make an HTML link that goes to to a specific revision of
a file, and causes scroll to a line while highlighting it.
* I much prefer the Bonsai view of just showing the checkin history in a
nice table compared to viewcvs' cluttered default view of a file.
Compare
http://bonsai.osafoundation.org/cvslog.cgi?file=chandler/parcels/osaf/framework/blocks/calendar/CalendarCanvas.py&root=/usr/local/cvsrep
to
http://cvs.osafoundation.org/viewcvs.cgi/chandler/application/Application.py
--
Heikki Toivonen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.osafoundation.org/pipermail/dev/attachments/20050419/30848d46/signature.bin
More information about the Dev
mailing list