Root Problem: In order to share WIP feature code, I want to be able to have remote feature branches. Unfortunately, once a revision is created, it seems the workflow breaks down as there doesn't seem to be a good way of keeping the remote branch and the revision up to date without the revision automatically closing.
More Specific Problem: If you use arc patch to create a local branch with the changes, it is very similar to pulling down a feature branch from a remote. Currently, there is no way of checking if the revision has been updated (similar to git fetch) or pulling (similar to git pull) in the updates to the revision without running the command again. (in which now you have two branches instead of just 1 updated one)
Possible Solutions: Add arc fetch and arc pull that use the revision number of local branch names to pull in changes. Alternatively, running the arc patch command from the already patched local branch could prompt to replace the current branch with the updated patch