Skip to main content
⏳ Estimated read time: 2 min read

Version Control for appStacks

Version control is a crucial aspect of managing appStacks, ensuring that every change made to your application's infrastructure is tracked and auditable. By maintaining versioning, you can keep a historical record of modifications, making it easier to identify what changed, when, and by whom.

Additionally, version control enhances transparency and compliance by providing an audit trail. This ensures that all changes adhere to organizational policies and regulatory requirements. Whether you're updating configurations, modifying resource allocations, or migrating to a new infrastructure setup, version control helps maintain stability and consistency across deployments. By leveraging robust versioning practices, your teams can collaborate efficiently, test changes safely, and ensure a more reliable and predictable infrastructure lifecycle.

Create an appStack Version

To create an appStack version, follow these steps:

  1. Clicking the ellipsis (three dots) icon under the Actions column for an appStack opens the appStack Actions panel.

    appStack Actions

    • You can also create a new version within your appStack via the menu to the top:

      appStack Menu

  2. Select + Create New Version.

  3. From the General Details dialog, click Create appStack Version button.

    Create appStack Version

  4. Once you make changes to your appStack and create a new version, you can compare the Topology of the two versions to view the changes.

    Compare Topologies

  5. To compare the Topologies between multiple appStack versions, select the version from the Compare With drop-down and click View Details.

    Compare topologies

  6. You will notice that:

    • Deletions from your Topology canvas appear with a Red outline.

    • Additions into your Topology canvas appear with a Green outline.

      Compare With versions