CheckoutState

A checkout state represents the current state of a repository.

CheckoutState.swift:19
enum CheckoutState

A state will always has a revision. It can also have a branch or a version but not both.