# Migration

{% hint style="info" %}
Check out the given walk-through on how New Version Control option helps to configure the Migration settings for a supported module.
{% endhint %}

<figure><img src="https://972575688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRYq1HgffNfbnIMWPu1D5%2Fuploads%2FFasRroKWChcEKyNWScRY%2Fmigration.gif?alt=media&#x26;token=831966bd-6d67-47e8-819a-7fe842814842" alt=""><figcaption></figcaption></figure>

The user can configure the version control configuration for the migration option using the given steps. The user can also pull a specific version from the Version Control System after some versions are pushed there.

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

1. API Service
2. Dashboard
3. DS Lab&#x20;
4. Pipeline&#x20;

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

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

* The ***Version Control Information*** form opens.
* Select the ***Migration*** 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://972575688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRYq1HgffNfbnIMWPu1D5%2Fuploads%2FptAr6XOk7kg8xK8C2aAG%2Fimage.png?alt=media\&token=f39c2c10-8b74-4303-8ec5-de5f54e90d88)

* Click the ***Test*** option.         &#x20;

<figure><img src="https://972575688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRYq1HgffNfbnIMWPu1D5%2Fuploads%2FXWM0VT2Kp9HEENtiG1c0%2Fimage.png?alt=media&#x26;token=a5dae88f-ee11-48a0-9ad9-f3acc9812aa1" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://972575688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRYq1HgffNfbnIMWPu1D5%2Fuploads%2FCWACvkKsEufmA6yzK4BY%2Fimage.png?alt=media&#x26;token=a793692b-bbe6-4aff-9a86-1ad63796085c" alt=""><figcaption></figcaption></figure>

* A configuration message appears and the configuration for the New Version Control gets saved.   &#x20;

<figure><img src="https://972575688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRYq1HgffNfbnIMWPu1D5%2Fuploads%2FSC1T0IslAipshtv62qw5%2Fimage.png?alt=media&#x26;token=63fd0542-2f70-4efc-a24f-b980fbc9ebcb" alt=""><figcaption></figcaption></figure>
