# Versioning Best Practices

​Effective management of knowledge base (KB) versions is essential to ensure the accuracy and reliability of knowledge bases. The following guidelines provide best practices for implementing version control strategies. &#x20;

## **Versioning Best Practices**

Consider the following strategies to maintain and implement robust version control:

* **Single Editor Policy**: Allow only one individual to edit a KB at any given time to prevent saving conflicts and lost progress.​
* **Incremental Changes**: Make small, manageable updates to facilitate easier tracking and reduce the risk of errors.​ Implement change-check-test, development process. See [configuration tips](https://docs.lumi-ai.com/setting-up/configure-knowledge-base/configuration-tips) for more information.&#x20;
* **Frequent Saves**: Regularly save changes to minimize data loss and maintain an up-to-date record of modifications.​
* **Regular Testing**: Consistently test the KB after updates to verify functionality and accuracy.​
* **A/B Testing**: Implement A/B testing methodologies to evaluate the effectiveness of different KB versions and identify the most user-friendly formats.&#x20;
* **Consistent Naming Conventions**: Adopt a standardized naming system for KB versions to streamline organization and retrieval. For example, use the format: `<Knowledge_Base_Name>_<Version_Number>`.​  For example "Demo Procurement KB V2.1"&#x20;

<figure><img src="https://1092914297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbsNNtXffkOLYrtYRQIcx%2Fuploads%2F0WwlJq4ktLY2WcQqYJ5Y%2FKBName.png?alt=media&#x26;token=8b037440-7c4b-49df-b36e-8712358704d1" alt=""><figcaption></figcaption></figure>
