diff options
author | teor <teor@torproject.org> | 2019-08-29 22:52:21 +1000 |
---|---|---|
committer | teor <teor@torproject.org> | 2019-08-29 22:52:21 +1000 |
commit | 664e6a392ed0ace86e0182dc25bf365e8e34ed9d (patch) | |
tree | ab07f4ad6b5bedcaed8ef3b31f3a6a3cb171fd26 /scripts/git/git-push-all.sh | |
parent | b47b71ad2fc095b43437317011d127424188eb4f (diff) | |
download | tor-664e6a392ed0ace86e0182dc25bf365e8e34ed9d.tar.gz tor-664e6a392ed0ace86e0182dc25bf365e8e34ed9d.zip |
scripts/git: Improve usage documentation for merge-forward and push-all
Part of 31314.
Diffstat (limited to 'scripts/git/git-push-all.sh')
-rwxr-xr-x | scripts/git/git-push-all.sh | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/scripts/git/git-push-all.sh b/scripts/git/git-push-all.sh index 8a8ef1f2db..0b3cfcd88e 100755 --- a/scripts/git/git-push-all.sh +++ b/scripts/git/git-push-all.sh @@ -2,12 +2,25 @@ # Usage: git-push-all.sh -t <test-branch-prefix> -r <remote-name> -s # -- <git-opts> -# env vars: TOR_UPSTREAM_REMOTE_NAME=upstream TOR_PUSH_DELAY=0 -# git-opts: --no-atomic --dry-run (any other git push option) -# -# TOR_PUSH_DELAY pushes the master and maint branches separately, so that CI -# runs in a sensible order. -# push --atomic is the default when TOR_PUSH_DELAY=0, and for release branches. +# arguments: +# -t: test branch mode: Push test branches, rather than maint and +# release branches. Pushes the branches called prefix_029, +# prefix_035, ... , prefix_master. +# -r: push to remote-name, rather than $TOR_UPSTREAM_REMOTE_NAME. +# -s: push branches whose tips match upstream maint, release, or +# master branches. The default is to skip these branches. Use +# -s when testing for CI environment failures with old code. +# --: pass any other arguments to git, rather than the script. +# env vars: +# TOR_GIT_PUSH: the git push command and arguments +# TOR_UPSTREAM_REMOTE_NAME: the default upstream, overridden by -r +# TOR_PUSH_DELAY: pushes the master and maint branches separately, +# so that CI runs in a sensible order. +# TOR_PUSH_SAME: push branches whose tips match upstream maint, +# release, or master branches. Inverted by -s. +# See the Configuration section for env var default values. +# git-opts: +# --no-atomic --dry-run (and any other git push option) set -e |