Go to file
Shawn O. Pearce 89e717d948 Improve checkout performance for the common unmodified case
Most projects will have their branch heads matching in all branches,
so switching between them should be just a matter of updating the
work tree's HEAD symref.  This can be done in pure Python, saving
quite a bit of time over forking 'git checkout'.

Signed-off-by: Shawn O. Pearce <sop@google.com>
2009-04-18 15:04:41 -07:00
docs Correct note about local_manifest.xml capabilities 2009-04-18 11:25:58 -07:00
hooks Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
subcmds Improve checkout performance for the common unmodified case 2009-04-18 15:04:41 -07:00
.gitignore Initial Contribution 2008-10-21 07:00:00 -07:00
color.py Add -p to repo forall to improve output formatting 2009-04-18 13:49:13 -07:00
command.py Add -p to repo forall to improve output formatting 2009-04-18 13:49:13 -07:00
COPYING Initial Contribution 2008-10-21 07:00:00 -07:00
editor.py Make usage of open safer by setting binary mode and closing fds 2009-04-18 14:48:03 -07:00
error.py Report better errors when a project revision is invalid 2009-03-02 12:56:08 -08:00
git_command.py Fix repo --trace to show ref and config loads 2009-04-18 09:54:51 -07:00
git_config.py Make usage of open safer by setting binary mode and closing fds 2009-04-18 14:48:03 -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
main.py Add -p to repo forall to improve output formatting 2009-04-18 13:49:13 -07:00
manifest.py Add repo manifest -o to save a manifest 2009-03-05 10:32:38 -08: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 Improve checkout performance for the common unmodified case 2009-04-18 15:04:41 -07:00
remote.py Add <remote project-name="..."> attribute within projects 2008-11-06 11:23:06 -08:00
repo Clarify options that control the repo executable version 2009-04-18 11:28:57 -07:00
trace.py Fix repo --trace to show ref and config loads 2009-04-18 09:54:51 -07:00