I have written a tool, svn2cvsgraph 
( http://svn2cvsgraph.sourceforge.net/ )
to graphically display svn revision graphs. 

Since version 1.6.17 of svn, "svn log -g" no longer shows any merges when
examining the repository root. After a discussion, here
http://svn.haxx.se/users/archive-2013-12/0029.shtml
I rewrote svn2cvsgraph to not only do "svn log -g" on the repository root,
but for trunk and every branch in the repository.

After releasing that new version of svn2cvsgraph I found that some merge
information is missing from svn versions newer than 1.6.17 even when
examining each branch. I filed an issue about this (issue 4477).

I could once again rewrite svn2cvsgraph to also work with newer versions
of svn. The solution would be to make one call to "svn log -g" not only
for each branch but for every revision. I have done some internal testing
with this approach and the C code for svn2cvsgraph looks nice and clean,
but I still hesitate to make such a version of svn2cvsgraph public.

Would people hosting public svn repositories think that it would be nice
if some people using my tool would make one svn connection for each
revision in the repository?

regards Henrik

Reply via email to