package
0.1.0-rc4
Repository: https://github.com/euforia/thrap.git
Documentation: pkg.go.dev

# 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.