# App version control

If you have made many changes to your DApp you can go back to a previous version and undo them without having to do all the step-by-step procedures.

## Getting started

To start using version control, access this option from the administration of your DApp.

<figure><img src="/files/QNc10oN0cbLd2xrGFnaF" alt=""><figcaption></figcaption></figure>

Once inside the version control section you must create the first version (which is the current version of your DApp)&#x20;

<figure><img src="/files/gNaZHRaDQmzOJjfMQtTT" alt=""><figcaption></figcaption></figure>

Now you must fill out the two corresponding fields. You can use numbers in the name field and put the changes you have made to your DApp in the description.👇

<figure><img src="/files/aXVuqaaLaRUkgVKXGjHP" alt=""><figcaption></figcaption></figure>

As you can see in the image below, two versions have been created for the DApp in the example: the default version (the first) and another version without the top menu items.

<figure><img src="/files/OmIsZgPwfhMj99baQt19" alt=""><figcaption></figcaption></figure>

## Using the actions

* Edit the specific version DApp.

<div align="left"><figure><img src="/files/kMGZ4rVYDXKucYFyeME1" alt=""><figcaption><p>           Edit version          </p></figcaption></figure></div>

* Preview the specific version DApp.

<div align="left"><figure><img src="/files/Hi5k4ykAM8adv4wLuAfz" alt=""><figcaption><p>    Preview App version  </p></figcaption></figure></div>

* Set your DApp to the specific version backup.

<div align="left"><figure><img src="/files/eAxu6jvhh3js8FcN3fu2" alt="" width="36"><figcaption><p>Set App to this version</p></figcaption></figure></div>

{% hint style="danger" %}
**This is a destructive action!** Make a backup of the current version to avoid data losses.
{% endhint %}

* Delete this DApp backup version.

<div align="left"><figure><img src="/files/GzUzksONU4CQIt97Fb6s" alt="" width="37"><figcaption><p>  Delete App version     </p></figcaption></figure></div>

{% hint style="danger" %}
**This is a destructive action!** Make a backup of the current version to avoid data losses.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dexkit.com/defi-products/dexappbuilder/app-version-control.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
