Re: Question: How to execute git-gc correctly on the git server
- From
Jeff King <peff@peff.net>
- Date
- Dec 8, 2022, 07:01 UTC
- Message-ID
- <Y5GLsZgmrxbBtLqo@coredump.intra.peff.net>
- In-Reply-To
- <20221208011631.GH28810@kitsune.suse.cz>
On Thu, Dec 08, 2022 at 02:16:31AM +0100, Michal Suchánek wrote:
Show 10 quoted lines
> > A "git gc" on a "live" repo is always racy in theory, but the odds that > > you'll run into data corrupting trouble tends to approach zero as you > > increase the gc.pruneExpire setting, with the default 2 weeks being more > > than enough for even the most paranoid user. > > And that two weeks expiration applies to what, exactly? > > For commits there is author date and commit date but many other objecs > won't have these I suppose. And the date when the object is pushed into > the repository is unrelated to these two, anyway.
In this case it's the mtime on the object file (or the pack containing it). But yes, it is far from a complete race-free solution.
-Peff