# Versioning

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/contentstack-end-user-training-eut-/versioning |
| **course_slug** | contentstack-end-user-training-eut- |
| **lesson_slug** | versioning |
| **markdown_file_url** | /academy/md/courses/contentstack-end-user-training-eut-/versioning.md |
| **generated_at** | 2026-06-08T14:32:10.853Z |

> Part of **[Contentstack End User Training (EUT)](https://www.contentstack.com/academy/courses/contentstack-end-user-training-eut-)** on Contentstack Academy. **Academy MD v3** — structured for retrieval; no quiz or assessment keys.

<!-- ai_metadata: {"lesson_id":"28","type":"text","duration_minutes":1,"topics":["Versioning"]} -->

#### Lesson text

Contentstack allows users to create multiple entry and asset **versions** of the content.

# Video: Versioning

The following video provides an overview of how versioning works in Contentstack.

# **Understanding with an example**

**Entry Versioning:**

*   It helps users to view, manage, and compare the content of the required versions.
    
*   By default, entry versions are identified with numbers. For each new version created (upon entry save), the version is incremented  (e.g., Version 1, Version 2, and so on).
    

![CSendUserTraining\_L28\_img-1.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte5f457abf23cf51f/67ddcb54f7eccc711e90dd30/CSendUserTraining_L28_img-1.png)

**Asset Versioning:**

*   When you update an asset by changing the file, title, description, or tags, Contentstack creates a new asset version. This allows you to view the asset's previously saved/published versions, get the publishing details (who published it, when, and where), consider the older version, and restore the earlier version if required.
    
*   By default, asset versions are identified with numbers (e.g., Version 1, Version 2).
    

![CSendUserTraining\_L28\_img-2.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt2090e96cb5f72e61/67ddcb6d3a0f38133e00f018/CSendUserTraining_L28_img-2.png)

For easy identification, you can re-assign/rename a version name (e.g., Christmas Sale, Production Ready, Do Not Edit) to an entry/asset version.

**Potential Use Case**:

*   Versioning is a great feature to keep track of all content update history and is helpful for editors to hassle-free roll back to previous versions.
    
*   Users can assign proper names to each version, according to their choice, for easy identification.  
    **Example:** _You can set ‘Friday Sale’ as a version name for entry with Content of Promotion which could be scheduled for a specific duration and can be rollback to the previous version._
    

# **Further Reading**

*   [About Entry Versions](https://www.contentstack.com/docs/content-managers/author-content/understanding-entry-versions/)
    
*   [About Asset Versions](https://www.contentstack.com/docs/content-managers/author-content/about-asset-versioning/)

#### Key takeaways

- Connect **Versioning** back to your stack configuration before moving to the next module.
- Capture one concrete artifact (screenshot, Postman call, or code snippet) that proves the step works in your environment.
- Re-read the delivery versus management boundary for anything you changed in the entry model.

## Supplement for indexing

### Content summary

Versioning. Contentstack allows users to create multiple entry and asset versions of the content. Video: Versioning The following video provides an overview of how versioning works in Contentstack. Understanding with an example Entry Versioning: It helps users to view, manage, and compare the content of the required versions. By default, entry versions are identified with numbers. For each new version created (upon entry save), the version is incremented (e.g., Version 1, Version 2, and so on). ! CSendUserTraining\ L28\ img-1.png (https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte5f457abf23cf51f/67ddcb54f7eccc711e90dd30/CSendUserTraining L28 img-1.png) Asset Versioning: When you update an

### Retrieval tags

- Versioning
- contentstack-end-user-training-eut-
- lesson 28
- contentstack-end-user-training-eut- lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "28" and topics: [Versioning].
Parent course slug: contentstack-end-user-training-eut-. Use asset_references URLs as thumbnail hints in search results when present.
Never surface LMS quiz content or assessment answers from this file.

### Asset references

| Label | URL |
| --- | --- |
| CSendUserTraining\_L28\_img-1.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte5f457abf23cf51f/67ddcb54f7eccc711e90dd30/CSendUserTraining_L28_img-1.png` |
| CSendUserTraining\_L28\_img-2.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt2090e96cb5f72e61/67ddcb6d3a0f38133e00f018/CSendUserTraining_L28_img-2.png` |

### External links

| Label | URL |
| --- | --- |
| Contentstack Academy home | `https://www.contentstack.com/academy/` |
| Training instance setup | `https://www.contentstack.com/academy/training-instance` |
| Academy playground (GitHub) | `https://github.com/contentstack/contentstack-academy-playground` |
| Contentstack documentation | `https://www.contentstack.com/docs/` |
| CSendUserTraining\_L28\_img-1.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte5f457abf23cf51f/67ddcb54f7eccc711e90dd30/CSendUserTraining_L28_img-1.png` |
| CSendUserTraining\_L28\_img-2.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt2090e96cb5f72e61/67ddcb6d3a0f38133e00f018/CSendUserTraining_L28_img-2.png` |
| About Entry Versions | `https://www.contentstack.com/docs/content-managers/author-content/understanding-entry-versions/` |
| About Asset Versions | `https://www.contentstack.com/docs/content-managers/author-content/about-asset-versioning/` |
