An id for the source control. Something short, e.g.: git.
A human-readable string for the source control. E.g.: Git.
OptionalrootUri: UriAn optional Uri of the root of the source control. E.g.: Uri.parse(workspaceRoot).
An instance of source control.
Creates a new source control instance.