summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/project.py b/project.py
index c32c1f52..24cac8bd 100644
--- a/project.py
+++ b/project.py
@@ -2147,8 +2147,8 @@ class Project(object):
2147 try: 2147 try:
2148 self._CheckDirReference(self.objdir, self.gitdir, share_refs=False) 2148 self._CheckDirReference(self.objdir, self.gitdir, share_refs=False)
2149 except GitError as e: 2149 except GitError as e:
2150 print("Retrying clone after deleting %s" % force_sync, file=sys.stderr)
2151 if force_sync: 2150 if force_sync:
2151 print("Retrying clone after deleting %s" % self.gitdir, file=sys.stderr)
2152 try: 2152 try:
2153 shutil.rmtree(os.path.realpath(self.gitdir)) 2153 shutil.rmtree(os.path.realpath(self.gitdir))
2154 if self.worktree and os.path.exists( 2154 if self.worktree and os.path.exists(
@@ -2285,7 +2285,10 @@ class Project(object):
2285 # Fail if the links are pointing to the wrong place 2285 # Fail if the links are pointing to the wrong place
2286 if src != dst: 2286 if src != dst:
2287 raise GitError('--force-sync not enabled; cannot overwrite a local ' 2287 raise GitError('--force-sync not enabled; cannot overwrite a local '
2288 'work tree') 2288 'work tree. If you\'re comfortable with the '
2289 'possibility of losing the work tree\'s git metadata,'
2290 ' use `repo sync --force-sync {0}` to '
2291 'proceed.'.format(self.relpath))
2289 2292
2290 def _ReferenceGitDir(self, gitdir, dotgit, share_refs, copy_all): 2293 def _ReferenceGitDir(self, gitdir, dotgit, share_refs, copy_all):
2291 """Update |dotgit| to reference |gitdir|, using symlinks where possible. 2294 """Update |dotgit| to reference |gitdir|, using symlinks where possible.