diff options
Diffstat (limited to 'subcmds/sync.py')
-rw-r--r-- | subcmds/sync.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py index ae29f085..dadf2e45 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py | |||
@@ -845,6 +845,13 @@ later is required to fix a server side protocol bug. | |||
845 | 845 | ||
846 | rp = self.manifest.repoProject | 846 | rp = self.manifest.repoProject |
847 | rp.PreSync() | 847 | rp.PreSync() |
848 | cb = rp.CurrentBranch | ||
849 | if cb: | ||
850 | base = rp.GetBranch(cb).merge | ||
851 | if not base or not base.startswith('refs/heads/'): | ||
852 | print('warning: repo is not tracking a remote branch, so it will not ' | ||
853 | 'receive updates; run `repo init --repo-branch=stable` to fix.', | ||
854 | file=sys.stderr) | ||
848 | 855 | ||
849 | mp = self.manifest.manifestProject | 856 | mp = self.manifest.manifestProject |
850 | mp.PreSync() | 857 | mp.PreSync() |