blob: 45a5d0f28b1d3309b747b15269381e33353e8d1b [file] [log] [blame] [view]
Global-refdb utility
==============================
COMMANDS
----
`globalrefdb check` utility compare the repository refs status against
the global-refdb.
`globalrefdb update-ref` utility to manually update global-refdb entry
in the eventuality that global-refdb is out of sync with all other nodes.
SYNOPSIS
--------
> ssh -p <port> <host> globalrefdb check PROJECT [--ref <ref name>] [--verbose]
> ssh -p <port> <host> globalrefdb update-ref PROJECT REF-NAME NEW-VALUE
DESCRIPTION
-----------
## Check
Verify if the local with the global refs for a project, reporting all differences
between the two SHA1s. The operation can operate on the individual ref passed as
a parameter.
## Update-ref
Update global-refdb in case we cannot automatically deduce which ref is
the latest.
This can happen if the global-refdb finds itself behind other nodes.
ACCESS
------
Any user who has been granted the 'Administrate Server' capability.
SCRIPTING
---------
This command is intended to be used in scripts.
EXAMPLES
--------
Check if all refs of the All-Users project are up-to-date with the global-refdb:
> $ ssh -p 29418 review.example.com globalrefdb check All-Users
Update global-refdb's sha1
> $ ssh -p 29418 review.example.com globalrefdb update-ref All-Users refs/draft-comments/nn/nnnn/nn <sha1>