# README
vcs
This package contains version control providers
# Functions
DefaultGitIgnores returns the default set to use in a .gitignore file.
DefaultGitRemoteURL returns the default url scheme scheme for remote access.
GetRepoVersion returns the latest tag, the count from that tag and the hash of the last commit.
New returns a new VCS interface based on the given config.
NewGitVCS returns a new Git vcs.
SetupLocalGitRepo initializes a new git repo.
# Structs
Config hold a VCS config.
GitVCS implements a git version controlled interface.
Option holds VCS call options.
Repository is a code repository with common fields.
RepoVersion is the calculate repo / project / stack version.
# Interfaces
VCS implements a version control system interface such as git, svn etc.