git-repo/subcmds
Brian Harring 14a6674e32 manifest: record the original revision when in -r mode.
Currently when doing a sync against a revision locked manifest,
sync has no option but to fall back to sync'ing the entire refs space;
it doesn't know which ref to ask for that contains the sha1 it wants.

This sucks if we're in -c mode; thus when we generate a revision
locked manifest, record the originating branch- and try syncing that
branch first.  If the sha1 is found within that branch, this saves
us having to pull down the rest of the repo- a potentially heavy
saving.

If that branch doesn't have the desired sha1, we fallback to sync'ing
everything.

Change-Id: I99a5e44fa1d792dfcada76956a2363187df94cf1
2012-09-28 22:31:27 -07:00
..
__init__.py Initial Contribution 2008-10-21 07:00:00 -07:00
abandon.py Fixed repo abandon to give better messages. 2011-04-07 16:49:23 -04:00
branches.py branches: Enable output of multiple projects 2010-05-04 07:51:28 -07:00
checkout.py Fixed repo checkout error message when git reports errors. 2011-04-07 16:55:35 -04:00
cherry_pick.py Remove unused imports 2012-08-23 12:15:26 +02:00
diff.py Option for 'repo diff' to generate output suitable for 'patch' cmd 2012-04-13 09:20:10 -07:00
download.py Remove unused imports 2012-08-23 12:15:26 +02:00
forall.py Add project annotation handling to repo 2012-04-23 12:35:08 -07:00
grep.py Remove unused imports 2012-08-23 12:15:26 +02:00
help.py help: Fix help sync 2011-10-11 15:23:41 -07:00
init.py Allow projects to be specified as notdefault 2012-09-05 11:46:48 -07:00
list.py Add 'list' command to repo. 2011-03-16 12:55:44 -07:00
manifest.py manifest: record the original revision when in -r mode. 2012-09-28 22:31:27 -07:00
overview.py Add "repo overview" command. 2012-07-31 22:08:32 -07:00
prune.py Initial Contribution 2008-10-21 07:00:00 -07:00
rebase.py Remove unused imports 2012-08-23 12:15:26 +02:00
selfupdate.py sync: Run git gc --auto after fetch 2011-01-09 17:39:22 -08:00
smartsync.py Aliasing sync -s to 'smartsync' 2010-05-17 09:58:55 -07:00
stage.py Only display project path in 'repo stage -i' 2009-04-18 11:22:13 -07:00
start.py Fix for failures with repo upload for projects that have a SHA1 for a revision; instead use the default manifest revision 2012-06-14 16:54:32 -07:00
status.py Make "repo sync -j<count>" stop properly on Ctrl-C. 2012-09-05 11:38:41 -07:00
sync.py sync: Correct imports of R_HEADS and HEAD 2012-09-07 10:17:00 +02:00
upload.py upload: add --draft option. 2012-07-28 15:44:05 -07:00
version.py Describe the repo launch version in repo version 2011-11-29 15:02:15 -08:00