| Class | Description | 
                            | CommitResult | Representing the status returned when committing a number of VcsUpdates to a remote repository. | 
                            | GitRepositoryInfo | Encapsulates information about a Git repository entered by a user. | 
                            | GitUserInteractions | A facade for all user interactions to be performed when a VCS integration has been loaded. | 
                            | HistoryEntry | Represents an entry in the VCS history of a specific file. | 
                            | VcsBranch |  | 
                            | VcsIntegrationEntry | Wrapper exposing meta-data about a VCS integration as well as the integration itself. | 
                            | VcsLoadSaveSupport | Used to keep track of if a project is being shared or committed right now. | 
                            | VcsUpdate | Represents an update of a file, either local or remote. | 
                            | VcsUserInteractionsFixture | Small utility class for mocking out VCS user interactions in tests. | 
                            | VcsUtils |  |