Re: git and mtime

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Arafangion
Date: Wednesday, November 19, 2008 - 5:37 am

On Wed, 2008-11-19 at 11:37 +0000, Roger Leigh wrote:
<snip>

Unless I'm mistaken, I was under the impression that the reason why git
doesn't, and shouldn't do this is _because_ it confuses make.

Suppose you've got two branches, and you check out the other branch,
resulting in changes in 3 files.  Should git go and modify the mtime for
every single file, and remove any file that isn't part of the repo (Such
as generated object files)?

If it modifies the dates on every file, but doesn't remove the generated
object files, how does make handle that, as it'll likely generate some
of the object files, but not all of them.

If it doesn't, but touches the files that changed, and the dates are now
older than the corresponding object files, make would fail to recompile
the project properly!

The only way this could work is if you never switch branches, which is
quite limiting for git, and never check out an older revision, which is
quite limiting for the RCS systems in general.

You should probably fix your build script, or add a hook script that
sets the dates on the files in question manually, but the former
solution would be much better.

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
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)