> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/bdb-documentation/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/bdb-documentation/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="/files/6fXjYTLxoUaZJz0WV3qk" 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;     ![](/files/PF832bDI6WtWaXXjyYaa)

* 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

![](/files/QaMJXD1crx4AyyWlhgmp)

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

![](/files/HeWcAb7x8cJtGlaeLDA2)

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

![](/files/AS330zg7rbwSCz0ReoqM)

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

&#x20;     ![](/files/RGTJJHNp8lPAvqfi9miG)

{% 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;     ![](/files/0po5TbqmsGUnFbh3OJz0)

* *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 %}
