Usage: rbt post [options] [revisions] Uploads diffs to create and update review requests. Options: -d, --debug display debug output Posting Options: Controls the behavior of a post, including what review request gets posted and how, and what happens after it is posted. -r ID, --review-request-id=ID Specifies the existing review request ID to update. -u, --update Automatically determines the existing review request to update. -p, --publish Immediately publishes the review request after posting. -o, --open Opens a web browser to the review request after posting. --submit-as=USERNAME The user name to use as the author of the review request, instead of the logged in user. --change-only Updates fields from the change description, but does not upload a new diff (Perforce/Plastic only). --diff-only Uploads a new diff, but does not update fields from the change description (Perforce/Plastic only). Review Board Server Options: Options necessary to communicate and authenticate with a Review Board server. --server=SERVER Specifies the Review Board server to use. --disable-proxy Prevents requests from going through a proxy server. --username=USERNAME The user name to be supplied to the Review Board server. --password=PASSWORD The password to be supplied to the Review Board server. Repository Options: --repository=REPOSITORY_NAME The name of the repository configured on Review Board that matches the local repository. --repository-url=REPOSITORY_URL The URL for a repository, used for creating a diff outside of a working copy (currently only supported by Subversion with specific revisions or --diff-filename and ClearCase with relative paths outside the view). For git, this specifies the origin url of the current repository, overriding the origin URL supplied by the git client. --repository-type=REPOSITORY_TYPE The type of repository in the current directory. In most cases this should be detected automatically, but some directory structures containing multiple repositories require this option to select the proper type. The `rbt list-repo-types` command can be used to list the supported values. Review Request Field Options: Options for setting the contents of fields in the review request. -g, --guess-fields Short-hand for --guess-summary --guess-description. --guess-summary Generates the Summary field based on the commit messages (Bazaar/Git/Mercurial only). --guess-description Generates the Description field based on the commit messages (Bazaar/Git/Mercurial only). --change-description=CHANGE_DESCRIPTION A description of what changed in this update of the review request. This is ignored for new review requests. --summary=SUMMARY The new contents for the Summary field. --description=DESCRIPTION The new contents for the Description field. --description-file=FILENAME A text file containing the new contents for the Description field. --testing-done=TESTING_DONE The new contents for the Testing Done field. --testing-done-file=FILENAME A text file containing the new contents for the Testing Done field. --branch=BRANCH The branch the change will be committed on. --bugs-closed=BUGS_CLOSED The comma-separated list of bug IDs closed. --target-groups=TARGET_GROUPS The names of the groups that should perform the review. --target-people=TARGET_PEOPLE The usernames of the people who should perform the review. --markdown Specifies if the summary and description should be interpreted as Markdown-formatted text (Review Board 2.0+ only). Diff Generation Options: Options for choosing what gets included in a diff, and how the diff is generated. --revision-range=REVISION_RANGE Generates a diff for the given revision range. [DEPRECATED] -I INCLUDE_FILES, --include=INCLUDE_FILES Includes only the given file in the diff. This can be used multiple times to specify multiple files. --parent=BRANCH The parent branch this diff should be generated against (Bazaar/Git/Mercurial only). --diff-filename=FILENAME Uploads an existing diff file, instead of generating a new diff. Git Options: Git-specific options for selecting revisions for diff generation. --tracking-branch=BRANCH The remote tracking branch from which your local branch is derived (defaults to origin/master). Perforce Options: Perforce-specific options for selecting the Perforce client and communicating with the repository. --p4-client=CLIENT_NAME The Perforce client name for the repository. --p4-port=PORT The IP address for the Perforce server. --p4-passwd=PASSWORD The Perforce password or ticket of the user in the P4USER environment variable. Subversion Options: Subversion-specific options for controlling diff generation. --basedir=PATH The path within the repository where the diff was generated. This overrides the detected path. Often used when passing --diff-filename. --svn-show-copies-as-adds=y/n Treat copied or moved files as new files. --svn-changelist=ID Generates the diff for review based on a local changelist. [DEPRECATED]