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
- Host: GitHub
- URL: https://github.com/goki/vci
- Owner: goki
- License: bsd-3-clause
- Created: 2020-03-16T01:00:18.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-12-30T00:49:55.000Z (over 2 years ago)
- Last Synced: 2025-02-08T13:26:19.380Z (over 1 year ago)
- Language: Go
- Size: 52.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.