On Mon, Nov 19, 2018 at 11:27:04AM +0100, Werner LEMBERG wrote: > while trying to update lilypond's init script from texi2html version > 1.82 to 5.0 ??? this is what distributions provide today ??? I wanted to > find out where function `get_index' was changed. To get all changes > in the now obsolete texi2html directory I issued the following command > (I wasn't sure which files to track): > > cd trunk/texi2html > svn log --diff -r "{2009-01-01}:{2018-11-19}" > ~/texi2html.changes > > I started this command more than two hours ago and it is still > running! Right now, the commits r2684 (2009-01-01) to r2933 > (2009-11-23) are in the output file, which is currently 306MByte > large. In other words, I get approx. two commits per minute with this > approach. This is *incredibly* slow! > > Is there a better solution than my naive approach? Hopefully yes...
There is "svn blame" which you can use to see when each line in a file was changed. > I must admit that I don't know the exaxt reasons why the above command > is so slow but I guess this is due SVN itself. I've never experienced > such a poor performance with git on Savannah (only bzr was similarly > painful, as Emacs has demonstrated). I'm happy to upgrade to git now: * Works offline * More familiar to people * Faster It will be this weekend at the earliest before I look into making this happen. > Given that Savannah provides git support and that it is rather easy to > import an SVN repository to git (using `git svn ...') I strongly > suggest to migrate to git. Hopefully it is as simple as running git svn and then uploading the new git repository to Savannah.