> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/7.6/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bdb.ai/7.6/core-platform/platform-administration/admin-panel-options/configurations/new-version-control/versioning.md).

# Versioning

{% hint style="info" %}
Check out a walk-through on how to create a version using  the ***New Version Control*** settings.
{% endhint %}

<figure><img src="https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2FooOQWHQOENODxXD1vlhE%2Fversion.gif?alt=media&amp;token=11baed7e-6b34-4c19-822e-83ecb09a5231" alt=""><figcaption></figcaption></figure>

Version Control feature helps the users to maintain a copy of component versions in the ***Version Control System*** (Gitlab repository). The user can also pull a specific version from the Version Control System after some versions are pushed there.

The supported modules for the versioning are as follows:&#x20;

1. Dataset
2. Data as API
3. Data Store
4. Dashboard
5. DS Lab Project
6. Notebook
7. Pipeline script

* Expand the ***Configurations*** under the Admin module.
* Select the ***New Version Control*** optio&#x6E;**.**  &#x20;

&#x20;     ![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2Fq6ZQ10bPNrlMXpYJ7CO6%2Fimage.png?alt=media\&token=f16fa8a2-f96f-4f23-a973-6ca79582d5c4)

* The Version Control Information form opens.
* Select the ***Version*** from the first dropdown.
* All supported modules will be listed under the ***Select a Module*** drop-down which are supporting the Version Control functionality.  (E.g., Dashboard is selected in the given image).
* Provide the ***Host*****&#x20;information.**
* Select ***Token type*** as ***Private Token.***&#x20;
* Click on the ***Test*** button.
* Select the ***Project***&#x20;
* Select a ***Branch*** where files need to be stored on the VCS.
* Configure the ***More Information*** fields.
  * Provide the following information:
    * Entity App
    * Work Space Name
    * Entity Extension
    * Entity Type

![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2FZpmLqQrjjrumfNN7lfzd%2Fimage.png?alt=media\&token=f39c2c10-8b74-4303-8ec5-de5f54e90d88)

* Click the ***Test*** option.

![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2F9VloWqbJ2j7jjknleUWs%2Fimage.png?alt=media\&token=dadf2e81-6d15-4147-b040-da30b56fafec)

* A notification message appears to inform about the successful authentication.
* The ***Save*** option gets enabled. Click the ***Save*** option. &#x20;

![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2FedNEW67vTtfhXrTePILU%2Fimage.png?alt=media\&token=eb27a45f-c986-46a6-9c32-2e87df47d3ac)

* A configuration message appears and the configuration for the New Version Control gets saved.

&#x20;     ![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2F9WW25cbIXdLafOlpqj7u%2Fimage.png?alt=media\&token=3bb89407-1ac3-469b-9762-c9803c1db4d4)

{% hint style="info" %}
&#x20;<mark style="color:green;">Please Note</mark>:&#x20;

* *Provide **Email** id and **Password** information when the **User Credential** option is selected as the **Token Type.***

&#x20;     ![](https://4128708524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGDmsjfjJBNqow7Fo97cO%2Fuploads%2FEeuW6LSTsMo7E7AI26gu%2Fimage.png?alt=media\&token=f422ab87-a1af-4f00-b1e0-4f668b8e4f27)

* *For each component the user needs to set up the associated module configuration.*
* *The configuration fields may vary based on the selection of the **Select** field and the **Token Type** information.*&#x20;
  {% endhint %}
