pub fn ensure_checkout_possible(rev: &Revision, actor: &Actor) -> AppResult<()>
Fails unless actor could work on rev: project access, revision in work and not checked out by somebody else (the precondition for checking out).
actor
rev