Go to file
Dan Willemsen 04197a5144 GITC: Fix 'repo start <branch> <repo>/<subdir>'
As soon as we wrote the gitc manifest, the folder for that repo became
empty, causing the next GetProjects lookup to fail. Reorder the
GetProjects calls so that they all happen while we still have the
repository contents available.

If you were already in a subdir, for cases like 'repo start <branch> .',
this would still fail, since the working directory would disappear out
from under you. That's fine most of the time, since we shouldn't be
doing operations based on the local directory, but git has a realpath
function that tries to restore CWD by chdir'ing back to it. So if the
working directory no longer exists, chdir to the topdir before
continuing.

Change-Id: Ibdf6cd37ff6e5a5f8338347c3919175491f7166f
2016-02-04 14:31:55 -08:00
docs docs: add copyfile and linkfile elements description 2015-09-10 09:43:19 +00:00
hooks Update the commit-msg hook to the version from Gerrit 2.8.2 2014-07-15 11:30:06 -07:00
subcmds GITC: Fix 'repo start <branch> <repo>/<subdir>' 2016-02-04 14:31:55 -08:00
tests Fix gitc-init behavior 2015-10-07 15:43:22 -07:00
.gitattributes Protect line endings in shell scripts 2013-02-11 22:13:39 +01:00
.gitignore Add repoc to the .gitignore file 2013-03-08 01:18:08 +00: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
.pylintrc Remove deprecated include-ids setting from pylint config 2015-04-07 11:10:17 +09:00
color.py Pylint and PEP8 fixes for color.py 2015-03-28 21:12:27 +00:00
command.py Add GitcClientCommand class for GITC-specific commands 2015-09-29 13:46:34 -07: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
git_command.py git_command: only decode when needed 2015-06-03 16:50:39 +01:00
git_config.py Support smart-sync through persistent-http[s] 2015-08-19 10:22:11 -07:00
git_refs.py Fix some python3 encoding issues 2013-11-21 06:03:22 +00:00
git_ssh Don't allow git fetch to start ControlMaster 2010-10-29 08:15:14 -07:00
gitc_utils.py Fix gitc-init behavior 2015-10-07 15:43:22 -07:00
main.py Add GitcClientCommand class for GITC-specific commands 2015-09-29 13:46:34 -07:00
manifest_xml.py GITC: Always update the gitc manifest from the repo manifest 2015-09-09 20:50:40 -07:00
pager.py Change print statements to work in python3 2012-11-13 17:33:56 -08:00
progress.py Support units in progress messages 2011-09-19 14:52:57 -07:00
project.py _CopyAndLinkFiles even if the sources haven't changed 2015-09-03 12:54:06 -07:00
pyversion.py Move Python version checking to a separate module 2013-05-23 07:28:53 +00:00
repo Fix gitc-init behavior 2015-10-07 15:43:22 -07:00
SUBMITTING_PATCHES Add pylint configuration and instructions 2012-10-24 10:18:13 +09: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