---
title: "Restore a development version of an app"
slug: "restore-a-development-version-of-an-app"
updated: 2024-12-09T19:38:03Z
published: 2024-12-09T19:38:03Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.tulip.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Restore a development version of an app

## Overview

*This article explains how to manage app versions to restore and then modify a "Published Version"*

This article assumes you are familiar with App Versioning. If not we recommend taking a moment to read "[Creating and Managing App Versions](/r230/docs/creating-and-managing-app-versions)"

**Published Versions** of an app have been frozen and cannot be modified whereas **Development Versions** can be changed freely by users with the appropriate permissions.

That said, you can restore a **development version** of an app from a previously **published version**.

          NOTE

          

when you publish this new app, it will not replace the previous version. It will simply save another version that will be visible in the "Versions Tab" of the App Summary View.

![How to restore a of an App from a _92221340.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20restore%20a%20of%20an%20App%20from%20a%20_92221340.png)

![How to restore a _92222493.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20restore%20a%20_92222493.png)

In order to modify a **published version** of an app, you must use the “Versions” Tab in the App Summary View. Here's an example:

## How To Use Snapshots

          NOTE

          

You can not run a snapshot in Tulip Player.

‘**Tulip Basics**’ is currently deployed to the production line. You’ve been working on some changes in the development version that you aren’t ready to deploy yet.

Imagine that you need to make a small fix in the production version of ‘Tulip Basics’, without including the changes in the Development Version.

You can use a Snapshot to save the development version with your edits that you are not ready to deploy.

![How to restore a _92222493.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20restore%20a%20_92222493%281%29.png)

So let's say that Tulip Basics **Version 4**, published September 13,2018, is currently deployed to the line.

![How to restore a _92222821.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20restore%20a%20_92222821.png)

You need to make a small fix to it. But, you want to be sure to restore exactly what is being used in production before making the changes.

1. Click "Create Snapshot" next to the current development version to save it.
2. Click "Restore" next to Version 4, which you would like to edit.
3. Click "Yes, restore version"

![How to restore a _92223575.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20restore%20a%20_92223575.png)

You will now have the ability to edit a new Development Version of the app that was restored directly from the specified Published version dated September 13, 2018.

          NOTE

          

You can add more rules and involve multiple Approvers using our [Approvals feature](https://support.tulip.co/docs/how-to-set-up-approvals-for-your-apps)

---

Did you find what you were looking for?

You can also head to [community.tulip.co](https://community.tulip.co/?utm_source=intercom&amp;utm_medium=article-link&amp;utm_campaign=all) to post your question or see if others have faced a similar question!

**PublishedVersion**

The **Published****Version**of a Tulip app is a complete version of your Application. When an app is ready to be run in production, its logic can be *frozen*by Publishing that app. One application can have multiple published versions. If a **Station**is assigned to run the Published version of an application, it will only see changes when they are published.

**Development Version**

The **Dev Version**of a Tulip app is the work-in-progress of your application after an app has been published. If a **Station**is assigned to run the Development version of an application, it will see live changes as they are made in the app editor.

Generally, **Stations**running in production will be running the **Published Version**of an Application.
