> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/administrative-settings-5/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/administrative-settings-5/admin-panel-options/configurations/version-control/migration.md).

# Migration

This page explains how to configure the Migration option for a module through New Version Control.

Transfer the files from the source location to the target location within a software platform using the Migration option. The user can configure the migration-related settings using the New Version Control admin option.&#x20;

{% hint style="info" %}
The supported modules for the migration are listed below:

1. API Service
2. Dashboard
3. DS Lab (Repo Sync Projects, Notebook & Model)
4. Pipeline
5. Story (Report)
   {% endhint %}

* Select the ***New Version Control*** option from ***Configurations*** under the ***Admin*** module.&#x20;

<figure><img src="https://4090376733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuMgCAr8LDezd8gVX68JP%2Fuploads%2Fnm8hEJKlqVuAssq849mW%2Fimage.png?alt=media&amp;token=bf01b8f5-b196-4982-a9a8-6f1b60fe59f2" alt=""><figcaption></figcaption></figure>

* The ***Version Control Information*** form opens.
* Select the ***Migration*** option 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).
* Select the ***Git*** type as either ***GitLab*** or ***GitHub***.
* Provide the ***Host*****&#x20;information.**
* Provide the ***Token Key***.
* Click on the ***Test*** button.
* Select the ***Project***
* 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

    <figure><img src="https://content.gitbook.com/content/uMgCAr8LDezd8gVX68JP/blobs/EoYASFbU5qN8ntKFpAzV/image.png" alt=""><figcaption></figcaption></figure>
* Click the ***Test*** option. &#x20;

  <figure><img src="https://4090376733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuMgCAr8LDezd8gVX68JP%2Fuploads%2F0FfCHSsnPmi75A62yIyD%2Fimage.png?alt=media&amp;token=bb97f50c-5d09-4148-8e6b-42d55bb3f1aa" 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://content.gitbook.com/content/uMgCAr8LDezd8gVX68JP/blobs/2MsiZ9XZAH6k2AKAs78M/image.png" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://content.gitbook.com/content/uMgCAr8LDezd8gVX68JP/blobs/tSMmwq2ejBjYkbzdsfWn/image.png" alt=""><figcaption></figcaption></figure>
