> For the complete documentation index, see [llms.txt](https://docs.devin.fm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devin.fm/guides/versions/release-a-version.md).

# Release a Version

When you want to push changes from a branched development file to a Deployment in another Environment, such as a `STAGING` or `PRODUCTION` version of the file (see [Deployment Environments](/guides/deployment-environments.md)), the first step is to release a Version with the changes to the Deployment's associated Release Branch.&#x20;

{% hint style="info" %}
Releasing a Version only replaces the file on the target branch on your development server. To push the changes to another [Environment](/guides/deployment-environments.md), the release must be deployed (see [Deploy a Release](/guides/releases/deploy-a-release.md)).
{% endhint %}

To release a Version:

1. Go to Modules -> Development or Branches -> Versions
2. Select a Module from the Module list or a branched development file from the Branch list
3. Select a Version from the list
4. In the sidebar's Version Actions section, click Select branch... and choose the branch you want to release to (which file you want to replace)
5. Click Release
6. If the Version does not have a version number, specify one (see [Save a Version](/guides/versions/save-a-version.md#version-numbers))

## Video Tutorial

{% embed url="<https://vimeo.com/1038622683?share=copy#t=0>" %}
Releasing a Version
{% endembed %}
