Supports Microsoft Access 2010, 2013, 2016, 2019, and 365
Easily export your Microsoft Access Database objects for use with a version control system like GitHub or GitLab. Track design changes over time and collaborate with other developers on the same project.
This project is a Microsoft Access add-in with a ribbon toolbar (32- and 64-bit via twinBASIC COM) to export, build, and merge database objects as text source files.
Version 5 highlights: deterministic query export (.sql + .json), export format 5.0 file extensions, binary fast-save index, merge build, .env connection handling, optional MCP agent automation (off by default). See the wiki Version 5 Overview.
This add-in targets complex Access applications (hundreds of objects) with emphasis on:
- Intuitive UI — Options dialog, ribbon, conflict resolution (not only Immediate Window commands).
- Ribbon toolbar — 64-bit COM wrapper (twinBASIC) calling into the
.accdaadd-in. - Performance — Fast Save with
vcs-index.idx; typical incremental exports complete in seconds. - Broad object support — Forms, reports, queries, modules, table data, themes, ADP/SQL schema snapshots, and more. See Supported Objects.
- Build and merge — Full build from source or merge build into an existing database.
- Integrated automated testing — Built-in test runner you can use in your own database (
TestAssert, Run Tests from the ribbon, tag/filter support, and JSON results), plus the add-in's own layered tests and query round-trip fixtures. See Testing on the wiki. - AI-assisted development — Agent-friendly text source plus
AGENTS.md/CLAUDE.mdguides and an optional MCP server (off by default) so AI coding agents can export, import, and run tests safely. - ADP projects — Export server-side SQL object definitions where still maintained.
Download the add-in from Releases and run Version Control.accda to install. See the project wiki for installation, options, and migration guides.
Quick Start — install, export, and build in under five minutes.
Issues and pull requests are welcome. See CONTRIBUTING.md and the wiki Editing and Contributing page.
Ongoing work (not an exhaustive promise list):
- Version 5.x — Export format 5.0, query pipeline, binary index, MCP API (shipped; see wiki).
- Translations — Partial UI localization (English, Brazilian Portuguese); more locales welcome (Translation).
- Round-trip testing — Query regression corpus and harness live; expanding to forms, reports, modules (Regression Testing).
- CI/CD integration — Community-driven patterns via
VCSAPI and GitHub Actions; full hosted pipeline out of scope for the add-in itself (issue #51).
Forked from timabell/msaccess-vcs-integration in 2015; extensively rewritten. Detached as a standalone project in 2023. Repository: joyfullservice/msaccess-vcs-addin.
