Each Host and/or config should be able to auto checkout or pull git versions - checkout branch or tag - pull branch - behavior after checkout: - upload only if clean - allows modifications - always clean (stash /unstash)