Go to file
Zac Livingston 9ead97bb51 When starting a branch, do not use a tag or change value for branch.merge
When starting a branch, branch.merge is set to project revision unless
the revision is a SHA1. In that case, branch.merge is set to dest_branch
if defined or manifest default revision otherwise. This special handling
allows repo upload to work when the project revision is a SHA1.

Extend the special handling to also happen when the project revision
is a tag value or a change value so that repo upload will work in those
case as well.

Change-Id: Iff81ece40e770cd02535e80dcb023564d42dcf47
2017-08-25 09:10:29 +09:00
docs Adding include element into the top-level element 2017-05-27 04:26:15 +00:00
hooks pre-auto-gc: Add support for Windows 2017-05-03 11:26:21 +00:00
subcmds When starting a branch, do not use a tag or change value for branch.merge 2017-08-25 09:10:29 +09:00
tests Fix gitc-init behavior 2015-10-07 15:43:22 -07:00
.flake8 Replace pylint with pyflakes/flake8 2016-09-14 09:49:02 +02:00
.gitattributes Adds additional crlf clobber avoidance. 2016-06-22 08:36:45 +00:00
.gitignore Add repoc to the .gitignore file 2013-03-08 01:18:08 +00:00
.mailmap Update .mailmap 2017-05-26 21:44:57 +09:00
.project Set correct name in PyDev and Eclipse project config 2013-04-19 09:35:43 +09:00
.pydevproject Set correct name in PyDev and Eclipse project config 2013-04-19 09:35:43 +09:00
color.py Pylint and PEP8 fixes for color.py 2015-03-28 21:12:27 +00:00
command.py sync: Add support to dump a JSON event log of all sync events. 2017-05-29 13:39:54 +09:00
COPYING Initial Contribution 2008-10-21 07:00:00 -07:00
editor.py Change print statements to work in python3 2012-11-13 17:33:56 -08:00
error.py error: fix typos 2015-06-04 00:21:16 +00:00
event_log.py sync: Add support to dump a JSON event log of all sync events. 2017-05-29 13:39:54 +09:00
git_command.py Add rpc: to default protocol whitelist 2016-02-26 18:53:54 -08:00
git_config.py When starting a branch, do not use a tag or change value for branch.merge 2017-08-25 09:10:29 +09:00
git_refs.py When starting a branch, do not use a tag or change value for branch.merge 2017-08-25 09:10:29 +09:00
git_ssh Don't allow git fetch to start ControlMaster 2010-10-29 08:15:14 -07:00
gitc_utils.py gitc: Lower concurrent ls-projects requests 2016-08-23 14:19:00 -07:00
main.py sync: Add support to dump a JSON event log of all sync events. 2017-05-29 13:39:54 +09:00
manifest_xml.py sync: Add support to dump a JSON event log of all sync events. 2017-05-29 13:39:54 +09:00
pager.py Change print statements to work in python3 2012-11-13 17:33:56 -08:00
progress.py Always print percentage when syncing quietly 2017-07-15 16:44:55 +00:00
project.py Print a message when fetching is skipped for an immutable ref 2017-08-25 00:00:02 +00:00
pyversion.py Move Python version checking to a separate module 2013-05-23 07:28:53 +00:00
README.md improve docs 2016-08-16 00:14:28 -04:00
repo Ensure repo waits for child process to terminate 2017-05-29 13:56:18 +09:00
SUBMITTING_PATCHES.md Replace pylint with pyflakes/flake8 2016-09-14 09:49:02 +02:00
trace.py Change print statements to work in python3 2012-11-13 17:33:56 -08:00
wrapper.py Add wrapper module 2014-01-30 15:17:09 -08:00

repo

Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow. Repo is not meant to replace Git, only to make it easier to work with Git. The repo command is an executable Python script that you can put anywhere in your path.