I sometimes get out-of-order imports with git-cvsimport when consecutive commits have the same message. I narrowed it down to a small demo:
#!/bin/bash -x mkdir demo cd demo export CVSROOT=$(pwd)/cvsrepo mkdir $CVSROOT cvs init mkdir $CVSROOT/x cvs co -d sandbox x cd sandbox echo X >k.txt cvs add k.txtsometimes cvs commit -m "A commit" sleep 1 echo a >v.txt cvs add v.txt cvs commit -m "A commit" sleep 1 echo b >v.txt cvs commit -m "A commit" cvsps -x --norc
-- end --
The script creates a small CVS repo with three commits on two files. What's odd is that cvsps lists revision 1.2 of the file v.txt *before* version 1.1, like this:
--------------------- PatchSet 1 Date: 2006/06/13 00:34:15 Author: roro Branch: HEAD Tag: (none) Log: A commit
Members:
k.txt:INITIAL->1.1
v.txt:1.1->1.2--------------------- PatchSet 2 Date: 2006/06/13 00:34:17 Author: roro Branch: HEAD Tag: (none) Log: A commit
Members:
v.txt:INITIAL->1.1Maybe someone with cvsps insight can spot the error? If you don't get the same error I wouldn't be surprised because I had a similar example that would not repeat itself on both of the machines I tried it. This one however "works" every time (on my machines).
-- robin