An open API service indexing awesome lists of open source software.

https://github.com/goki/vci

Version Control Interface: provides a more complete VCS (e.g., git) interface, building on Masterminds/vcs
https://github.com/goki/vci

Last synced: about 1 year ago
JSON representation

Version Control Interface: provides a more complete VCS (e.g., git) interface, building on Masterminds/vcs

Awesome Lists containing this project

README

          

# vci

Version Control Interface: provides a more complete VCS (e.g., git) interface, building on [Masterminds/vcs](https://github.com/Masterminds/vcs).

`vci` adds the following methods on top of what is available in `vcs.Repo`:

* `Files` -- files in the repository, and their `FileStatus`

* `Add`, `Move`, `Delete`, `CommitFile`, `RevertFile` -- manipulate files in the repository.

* `Log`, `CommitDesc`, `Blame` -- details on prior commits

The total interface is now sufficient for complete management of a VCS.

# Current Status

Only `git` and `svn` are currently supported in `vci` -- other repositories supported in vcs include Mercurial (Hg) and Bazaar (Bzr) -- contributions from users of those VCS's are welcome.