Version Control with Git
Veezoo can connect a knowledge graph to a Git repository you own. Changes to the knowledge graph's definition (its VKL) can then be pushed to your repository, where they can be reviewed as a pull request before they go live - so you get version history, an audit trail, and an optional review workflow, using the same Git tooling your team already uses.
How it works
A knowledge graph's definition is written in VKL (Veezoo Knowledge Language). Once a Git repository is connected, Veezoo:
- Pushes the knowledge graph's VKL to a branch in your repository.
- Lets you propose changes from a development branch as a pull request in your Git repository.
- Pulls the changes merged in your repository back into your knowledge graph.
You connect the repository once; from then on Veezoo pushes your changes automatically, and you pull merged changes back from Veezoo Studio.
Requirements
A Git repository you can add a deploy key to. The examples below use GitHub, but any Git host that supports SSH deploy keys works - the Open pull request shortcut is GitHub-specific, but on other hosts you simply open the pull request yourself. Azure DevOps requires an RSA key and has no repository-scoped deploy keys - see Using Azure DevOps.