Phabricator/Differential/Code Review Workflows

= Differential workflows =

Submitting a draft diff
This allows you to start differential revision that is still a work in progress and not yet ready for review. The only difference from regular revisions is that you add `--plan-changes` argument to arc diff, to signify that your revision is a work in progress/draft. This also allows you to submit a diff without explicitly naming reviewers. Optionally, you may name interested parties via the `--cc` argument as I have done here:

Landing a revision
The  command has been greatly improved by rARCa03c6079bb71d4f8d4cd4c8c661642f753349760. Now the workflow is absolutely straightforward and  will almost always do the right thing.

To land your own revision that exists in a local branch, use. To land a revision that you don't have in a local branch, pass the differential revision as the argument to, e.g.

Here is a complete real-world example, including the output from the  command: