Go to file
Shawn O. Pearce 1875ddd47c sync: Run git gc --auto after fetch
Users may wind up with a lot of loose object content in projects they
don't frequently make changes in, but that are modified by others.

Since we bypass many git code paths that would have otherwise called
out to `git gc --auto`, its possible for these projects to have
their loose object database grow out of control.  To help prevent
that, we now invoke it ourselves during the network half of sync.

Signed-off-by: Shawn O. Pearce <sop@google.com>
2009-07-03 16:39:19 -07:00
docs manifest: Only display XML help on XML manifest 2009-07-03 11:00:16 -07:00
hooks Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
subcmds sync: Run git gc --auto after fetch 2009-07-03 16:39:19 -07:00
tests Fix error parsing a non-existant configuration file 2009-07-02 16:12:57 -07:00
.gitignore .gitignore: add an entry for repopickles 2009-06-28 15:08:56 -07:00
.project Add PyDev project files to repo 2009-06-02 00:09:07 +02:00
.pydevproject Add PyDev project files to repo 2009-06-02 00:09:07 +02:00
color.py Add -p to repo forall to improve output formatting 2009-04-18 13:49:13 -07:00
command.py Create an abstract Manifest base class 2009-07-03 11:00:16 -07:00
COPYING Initial Contribution 2008-10-21 07:00:00 -07:00
editor.py Support GIT_EDITOR='vim -c "set textwidth=80"' 2009-07-02 12:45:47 -07:00
error.py Document any crashes from the user's text editor 2009-06-24 07:15:21 -07:00
git_command.py Refactor git version detection for reuse 2009-06-12 09:32:50 -07:00
git_config.py Allow callers to reset the git config cache 2009-07-03 11:00:16 -07:00
git_refs.py Make usage of open safer by setting binary mode and closing fds 2009-04-18 14:48:03 -07:00
git_ssh Automatically use SSH control master support during sync 2009-04-18 16:50:47 -07:00
main.py Create an abstract Manifest base class 2009-07-03 11:00:16 -07:00
manifest_loader.py Create an abstract Manifest base class 2009-07-03 11:00:16 -07:00
manifest_xml.py Create an abstract Manifest base class 2009-07-03 11:00:16 -07:00
manifest.py Create an abstract Manifest base class 2009-07-03 11:00:16 -07:00
pager.py Don't start the pager if stdout is a pipe 2009-04-01 07:24:22 -07:00
progress.py Only display a progress meter once we spend 0.5 seconds on a task 2009-04-18 10:09:16 -07:00
project.py Teach Project how to relink a .git/ in the work tree 2009-07-03 11:00:16 -07:00
repo Refactor Manifest to be XmlManifest 2009-05-29 09:31:28 -07:00
SUBMITTING_PATCHES Document how to contribute to the repo project 2009-07-02 13:18:55 -07:00
trace.py Fix repo --trace to show ref and config loads 2009-04-18 09:54:51 -07:00