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

Re: Subversion web interfaces

From: Paul Koning <pkoning_at_equallogic.com>
Date: 2005-12-15 15:39:54 CET

>>>>> "Bart" == Bart Robinson <lomew@pobox.com> writes:

 Bart> Other ones to look at: chora, trac, viewvc viewvc is the only
 Bart> one I found that has bonsai-like query functionality. All of
 Bart> them seemed to have comparable browse features.

Thanks! After some further searching it looks like ViewVC will be our

 Bart> Other diff and merge tools to look at, not necessarily
 Bart> web-accessible, are winmerge, xxdiff, p4 merge (free), kompare
 Bart> (decent kde reimpl of p4 merge).

I've wrapped a shell script around xxdiff to let you diff one or more
files between working directory and repository. That works nicely for
the pre-commit code review.

 Bart> I didn't know about kamikaze until you mentioned it. Is it
 Bart> proving fairly robust for you? The query stuff in viewvc works
 Bart> well but isn't as flashy and robust as bonsai proper yet (and
 Bart> browsing seems hell of slow).

Kamikaze seems ok. Its main issue was that it didn't hook to any
browsing package -- it would report results but then give you no real
way to dig deeper. I hooked it to Insurrection, but my Javascript
skills weren't good enough to do that properly.

I didn't find the browsing all that bad in ViewVC, except sometimes
when you have long logs. It would be good if Subversion had a native
way to say "give me the next N log entries starting here". You can
hack that, using shell tools, with "svn log ... |head -N", but ViewVC
needs an API way to do it.

The biggest difference I saw between Kamikaze and the ViewVC query is
that the latter reports line add/delete counts for deltas. That's not
native to Subversion, so ViewVC has to do that the hard way when it
populates the database (do the diffs, and parse the output). As a
result, a repository for which populating the Kamikaze database takes
about 50 minutes, requires almost 2 days for ViewVC. But that's a one
time hit, and it can probably be improved.


To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Dec 15 16:07:52 2005

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