On Fri, Jul 19, 2002 at 08:57:03PM +0200, Sander Striker wrote:
> Ok, Swen, what are you seeing that you needed this patch?
Well, I'm seeing missing log messages. You can verify this easily:
1. create a new repository:
cvs -d /var/tmp/cvs init
2. create empty directory and import it:
mkdir /var/tmp/svntest
cd /var/tmp/svntest
cvs -d /var/tmp/cvs import cvstest vendortag releasetag
3. check out the created directory
cd /var/tmp
cvs -d /var/tmp/cvs co cvstest
4. add some files
cd cvstest
cp /dev/null foo
cp /dev/null bar
cp /dev/null baz
cvs add foo bar baz
5. commit the files with different messages
cvs commit -m 'added foo' foo
cvs commit -m 'added bar' bar
cvs commit -m 'added baz' baz
6. convert the cvs repository
cd /path/to/cvs2svn.py
./cvs2svn.py -v -s /var/tmp/svn/ /var/tmp/cvs/cvstest
7. checkout the new subversion repository
cd /var/tmp
svn co file:///var/tmp/svn svntest
8. check log messages
cd /var/tmp/svntest
svn log
Without my patch, only one message is there (but all three files):
------------------------------------------------------------------------
rev 1: swen | 2002-07-20 15:55:24 +0200 (Sat, 20 Jul 2002) | 2 lines
added foo
------------------------------------------------------------------------
With my patch, all three messages are there:
------------------------------------------------------------------------
rev 1: swen | 2002-07-20 15:55:24 +0200 (Sat, 20 Jul 2002) | 7 lines
A baz (1.1):
added baz
A foo (1.1):
added foo
A bar (1.1):
added bar
------------------------------------------------------------------------
So clearly messages are lost. Btw, I think it is common for CVS users to provide
different log messages when checking in different files, even when the changes
together are one change set logically. I do this myself sometimes, when I have
a $Log$ entry in my source files and do not want unrelated log messages from other
files get in there (or on huge log message). So often one logical changeset has
different log messages...
Hope this helps,
--Swen
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Jul 20 17:18:08 2002