The source control system to use. You need only be concerned with repository location and authentication; any traits/behaviors may be omitted. The id if specified may also be omitted.