Replace
The value of userdata replaces whatever is on the server for userdata.
Patch
The value of userdata is merged with what is already on the server in userdata.
metadata
Always specify the expected version.
If you update collaborators, it replaces whatever is on the server
ignoring patch mode (which is only for userdata).
Other metadata changes are ignored.