Re: git and mtime

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Roger Leigh
Date: Thursday, November 20, 2008 - 4:20 am

On Thu, Nov 20, 2008 at 09:38:28AM +0100, Andreas Ericsson wrote:

This is the approach I'm currently taking, since it's simple and
doesn't require any tool changes.  Ideally, I'd like to avoid
such hackiness, though.

I understand all the arguments I've seen in favour of not using the
mtime of the files when checking out.  They make sense.  However,
in some situations (such as this), they do not--git is breaking
something that was previously working.  In my case, I'm
injecting *release tarballs* into git, and the timestamps on the
files really do matter.  Regarding issues with branching and branch
switching, I always do builds from clean in this case.

If an option was added to git-checkout to restore mtimes, it need
not be the default, but git could record them on commit and then
restore them if asked /explicitly/.

For this, and some other uses I have in mind for git, it would be
great if git could store some more components of the inode
metadata in the tree, such as:
- mtime
- user
- group
- full permissions
- and also allow storage of the full range of file types (i.e.
  block, character, pipe, etc.)

This would allow git to be used as the basis for a complete
functional versioned filesystem (which I'd like to use for my
lightweight virtualisation tool, schroot, which currently
uses LVM snapshots for this purpose).


Regards,
Roger

--=20
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
git and mtime, Roger Leigh, (Wed Nov 19, 4:37 am)
Re: git and mtime, Matthias Kestenholz, (Wed Nov 19, 5:22 am)
Re: git and mtime, Johannes Schindelin, (Wed Nov 19, 5:31 am)
Re: git and mtime, Arafangion, (Wed Nov 19, 5:37 am)
Re: git and mtime, Jakub Narebski, (Wed Nov 19, 6:29 am)
Re: git and mtime, Matthieu Moy, (Wed Nov 19, 7:54 am)
Re: git and mtime, Christian MICHON, (Wed Nov 19, 9:18 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 1:38 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 1:39 am)
Re: git and mtime, Johannes Schindelin, (Thu Nov 20, 3:34 am)
Re: git and mtime, Johannes Schindelin, (Thu Nov 20, 3:35 am)
Re: git and mtime, Matthieu Moy, (Thu Nov 20, 3:53 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 4:20 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 4:27 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 5:48 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 6:06 am)
Re: git and mtime, Randal L. Schwartz, (Thu Nov 20, 6:11 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 6:12 am)
Re: git and mtime, martin f krafft, (Thu Nov 20, 6:21 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 6:35 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 6:40 am)
Re: git and mtime, martin f krafft, (Thu Nov 20, 6:59 am)
Re: git and mtime, Johannes Schindelin, (Thu Nov 20, 7:07 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 7:15 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 7:22 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 7:50 am)
Re: git and mtime, Roger Leigh, (Thu Nov 20, 8:19 am)
Re: git and mtime, Kyle Moffett, (Thu Nov 20, 8:33 am)
Re: git and mtime, Andreas Ericsson, (Thu Nov 20, 8:37 am)
Re: git and mtime, Samuel Tardieu, (Thu Nov 20, 8:56 am)
Re: git and mtime, Daniel Barkalow, (Thu Nov 20, 10:59 am)
Re: git and mtime, Matthias Kestenholz, (Thu Nov 20, 11:36 am)
Re: git and mtime, Joey Hess, (Thu Nov 20, 12:24 pm)