Versioning content

Content Versioning allows you to view the evolution of the project’s published content. When versioning is enabled, every published change will result in a new version being created.

The number of versions that are saved and available to you, however, is dependent on your plan with GraphCMS.

Versioning is available on paid plans only.

Create a new versionAnchor

  1. Open a content entry.
  2. Create some changes then press Save and Publish - versions are created on every Publish.

Learn more about Publishing content.

Comparing versionsAnchor

  1. Open a content entry you'd like to compare versions on.
  2. In the contextual sidebar on the right-hand side, find the box labeled "Versions".
  3. Click on the alternating arrow icon next to the content entry.
  4. A split pane window will appear comparing the content from the current draft version to the chosen published version. An arrow will appear next to the right-hand comparison, the PUBLISHED content stage. You can revert to this content by pressing the arrow next to the field you want to revert to.

List of content versions
List of content versions

Restoring versionsAnchor

  1. Open a content entry version from the contextual sidebar.
  2. Press the arrow moving from right to left. The current entry state content is always the content on the left. Pressing the arrow replaces this content with the selected version.

Restore a content field
Restore a content field

If your draft stage content is different than the Published content, it is not possible to compare a previous version with the current published state. First revert your drafted state with the existing published state then compare the versions.

If you delete an entry, or downgrade a project and continue editing content, versions will also be deleted.

Did you find this page useful?

Your feedback helps us improve our docs, and product.