[OpenAFS-devel] Git conversion

Jeffrey Hutzelman jhutz@cmu.edu
Wed, 27 May 2009 22:14:34 -0400


--On Wednesday, May 27, 2009 09:13:00 PM -0400 Jason Edgecombe 
<jason@rampaginggeek.com> wrote:

> The minutes don't quite match up for /INSTALL, which is weird.

It's not weird.  What git is showing you is a single commit which 
encapsulates all of the changes made as part of one delta.  That particular 
delta created four files and deleted four others, all (potentially) with 
different timestamps; the git commit can only have one of those timestamps, 
and it's not the one from the file you're looking at.  Take a look at

http://www.openafs.org/cgi-bin/wdelta/move-readmes-one-level-up-20010716


> Is it correct for the cvs log output to have multiple versions, but git
> only shows one version?

With the command you ran, it is correct for 'cvs log' to show a complete 
log of all changes that have ever been committed to that file.  In this 
case, since the file was created by the delta in question and hasn't been 
touched since, there are only two such changes - one on the 
openafs-stable-1_1_x branch, and one on what was the head at the time, 
which has since been branched many times over.  Take a look at

http://www.openafs.org/cgi-bin/cvsweb.cgi/openafs/INSTALL


Note that in this particular case, the delta name on the 1.1.x branch is 
the same as that on the head.  Under today's conventions, the delta on the 
branch would have had a name starting with STABLE11-, but that convention 
hadn't yet been established when that particular delta was pulled up.