Code

vcs-svn: add a comment before each commit
authorJonathan Nieder <jrnieder@gmail.com>
Wed, 5 Jan 2011 03:53:33 +0000 (21:53 -0600)
committerJonathan Nieder <jrnieder@gmail.com>
Mon, 7 Mar 2011 07:43:57 +0000 (01:43 -0600)
commit7e11902c995715836dec140eb55cfef1d24334bb
tree3d2100af0b47f8cabdb3312ec4d687c69677e8cb
parent78e1a3ff236af3afaf1ba9db92985df42141cb0e
vcs-svn: add a comment before each commit

Current svn-fe produces output like this:

blob
mark :7382321
data 5
hello

blob
mark :7382322
data 5
Hello

commit
mark :3
[...]
M 100644 :7382321 hello.c
M 100644 :7382322 hello2.c

This means svn-fe has to keep track of the paths modified in each
commit and the corresponding marks, instead of dealing with each file
as it arrives in input and then forgetting about it.  A better
strategy would be to use inline blobs:

commit
mark :3
[...]
M 100644 inline hello.c
data 5
hello
[...]

As a first step towards that, teach svn-fe to notice when the
collection of blobs for each commit starts and write a comment
("# commit 3.") there.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
vcs-svn/fast_export.c
vcs-svn/fast_export.h
vcs-svn/svndump.c