vc
vc
is our interface to Version Control Systems (Mercurial and
Git). Mercurial is the default and preferred backend, as can be seen
in all CC code repos. But there is a high level of support for working
with Git repositories using a shared vc protocol as well as
mirroring and converting between both backends.
packages
VC/GIT VC/HG VC/CLI VC/TESTS VC/PROTO VC VC/UTIL dependencies
std cli obj net log parse dependents
vc/tests skel core/user bin/vc files
pkg.lisp proto.lisp git.lisp hg.lisp util.lisp cli.lisp tests
VC-BUNDLE VC-SIMPLE HG-SIMPLE GIT-SIMPLE symbols
HG-BUNDLESPEC-STRING-P FIND-REPO VC-SUBMODULES RUN-HG-COMMAND VC-RUN HG-ERROR VC-META REPO VC-DESIGNATOR REPO-REGISTRY VC-ID VC-ERROR VC-HEAD MAKE-VC-REMOTE VC-UPDATE VC-NAME WITH-REPO FIND-HGRC MAKE-REPO VC-REMOTE GIT-ERROR MAKE-HG-CLIENT HG-PROGRAM HGIGNORE VC-INIT GIT-META DIRECTORY-REPOS VC-CLONE VC-CONFIG BUNDLE-REPO VC-ADDREMOVE HG-REPO REPO-ROOTS HG-BUNDLESPEC-OPTIONS VC-REPO VC-TYPE DEFAULT-VC-KIND VC-REMOTES VC-SUBMODULE VC-UNBUNDLE FIND-HG-BOOKMARKS HG-FAST-EXPORT HG-COMPRESSION-ENGINE GIT-REPO HG-CONFIG MAKE-HG-REPO UPDATE-REPOS VC-ADD VC-IGNORE VC-STATUS VC-REMOVE GIT-PROGRAM VC-BRANCH VC-EXPORT REPO HG-CLIENT FIND-REPO-ROOT VC-DIFF REGISTER-REPO WITH-CURRENT-VC-ROOT VC-BUNDLE VC-CLI HG-BUNDLE-TYPE HG-FAST-EXPORT-SCRIPT VC-COMMIT REPO-AUTO-REGISTER GITIGNORE BUNDLE-REPOS VC-PUSH UPDATE-REPO MAKE-GIT-REPO VC-PULL VC-PATH RUN-GIT-COMMAND HG-META