summaryrefslogtreecommitdiffstats
path: root/subcmds/info.py
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2019-03-18 21:27:54 -0400
committerMike Frysinger <vapier@google.com>2019-03-18 21:31:03 -0400
commite57f1146de4324dc0f9c6c95fb9897b0e78dfd36 (patch)
treea42910d442974086a379a302df024adffd61dee4 /subcmds/info.py
parent01019d94af1b7ae046d69af632ce2cb4afb4a6fe (diff)
downloadgit-repo-e57f1146de4324dc0f9c6c95fb9897b0e78dfd36.tar.gz
sync: respect --force-sync when fetching updates
If a tag is rewritten on the server (which is bad), trying to recover locally with `repo sync --force-sync` doesn't actually work. People have to manually delete things themselves to fix syncing. While tags should never be rewritten in practice, allow users to easily recover from broken servers. We updated some of these code paths already (see commit 6e53844f1edd3 "Allow clobbering of existing tags from remote."), but the incremental update flow was missed. Bug: b/120778183 Bug: chromium:932651 Test: delete local tag & recreate to diff commit, then check `repo sync` & `repo sync --force-sync` behavior Change-Id: I3648f7d2526732c06016b691a9a36c003157618d
Diffstat (limited to 'subcmds/info.py')
0 files changed, 0 insertions, 0 deletions