cvs2cl.pl in SVN??
April 10th, 2004 by HenOne of my favourite scripts is the csv2cl script which creates a nice big description of everything that has changed in a cvs directory (and its children).
I probably use this 5 times a day, whenever I wonder what’s been going on on a project since the last release. While it has no concept of a release, I can at least see my post-release commit in which I always change the version in the maven project.xml to the next bugfix and know when a release happened.
I have no clue how to do this in SVN. The one way I’d expect to do it is ’svn -R log’, which would run the log on every file, but that fails as it prints an error message about not being a recursive command. I did discover a gnuify-changelog.pl script in the tools/dev directory of the source, but that’s a transformation for the svn log output, which doesn’t help if I can’t output the information I want.
I can run svn log on every file, but then needs to be sorted into chronological order and include the file name etc. Must be a better way. Anyone know? username: bayard domain: generationjava.com
Slightly OT, It’s frustrating that instead of the repository system learning what a release meant, the concept of a tag is now genericized to a sym-link. Very generic, but I’m hoping for someone to use SVN as the basis for an SCM.
