Check out data from a repository.
Flow
Basic Flow
- Editor asks discovery service for a location of a server for the repository.
- Editor sends the modified repository the server, together with the version number this edit was based on.
- Server reports back that the commit was successful.
Alternative Flows
- Server cannot be found.
- Repository does not exist.
- Commit failed because of a merge conflict.
Details
When a commit fails because of a merge conflict, the client is expected to check out the newly added version and (with or without interaction from a user) merge all changes and then try again. This is explained in UC-03 Resolve merge conflict.