This is a quick'n'dirty tool to convert git logs to GNU ChangeLog format.

The tool invokes git log internally unless you pipe a log to it. Thus, typically you would use it as follows:

jas@mocca:~/src/libtasn1$ git2cl > ChangeLog
jas@mocca:~/src/libtasn1$

If you don't want git2cl to invoke git log internally, you can use it as a pipe. It needs the git log generated with —pretty —numstat and —summary. You can use it as follows:

jas@mocca:~/src/libtasn1$ git log --pretty --numstat --summary | ~/src/git2cl/git2cl > ChangeLog
jas@mocca:~/src/libtasn1$

The output format is specified by:

My inspiration for writing this tool was the cvs2cl tool, which I am using in several projects. Replacing it is a necessary condition for me to seriously consider switching from CVS to GIT for my projects.

Currently, git2cl lacks much of the flexibility in git2cl. Sheesh, git2cl doesn't even have command line parameters!

The canonical home page for git2cl is: http://josefsson.org/git2cl/ and its repository can be found at http://repo.or.cz/w/git2cl.git.

Credits

Luis Mondesi contributed several improvements.

Support

Try talking to Simon Josefsson.