Project: Meshery (Provisioning / Automation & Configuration)
File: merging-a-design.md

layout: default abstract: Import your existing designs into Meshery. title: Merging Designs abstract: Treat other designs as templates or building blocks and combine your designs with others and power-up your designs. permalink: extensions/merging-design language: en display-title: "false" list: include type: extensions category: meshmap Treat other designs as templates or building blocks and combine your designs with others and power-up your designs. Meshery's Design merge feature provides a practical solution for infrastructure engineers seeking to seamlessly integrate changes across different infrastructure configurations. This functionality proves invaluable in collaborative projects where version control and efficiency are paramount. Efficient Collaboration: Simplify collaboration by seamlessly integrating changes using Meshery's composition model. This ensures a smoother workflow for you, the infrastructure and application teams merging designs in shared workspaces or non-shared workspaces. Explicit Version Control: Mitigate versioning challenges by combining two or more designs into a single design. This feature allows you to avoid repeating yourself (and you configuration), reducing the risk of conflicting configuration practices by ensuring that everyone is working with the latest - and more importantly - the same infrastructure configuration. Time-Saving with Merge Conflicts: Expedite the review of merge conflicts by in your infrastructure code. Streamlines the process, by visualizing your infrastructure designs making the process of reconciliation straightforward. Consistency Across Environments: Maintain consistency across different environments. Designs and their reuse enables the transfer of configuration from one Meshery Workspace to another while preserving the original infrastructure configuration, ensuring uniformity in deployment. Facilitate Iteration: Improve your iterative infrastructure development process. Design reviews with built-in, inline commenting facilitates the incorporation of feedback and updates seamlessly, empowering you to refine your infrastructure configuration efficiently. Step 1: Access the Extensions UI Note: To merge a design you must be the author of the design. Step 2: Navigate to the Designs Tab and Select your Design Once you have accessed the Extension's UI, navigate to the Designs tab. In this tab you can see all your designs with their "<b>Name</b>" and "<b>Date Modified</b>". From the designs table, you can click or drag and drop your design onto the canvas. <a href="{{ site.baseurl }}/assets/img/meshmap/clone.png"><img style="border-radius: 0.5%;" alt="Import-Application" style="width:800px;height:auto;" src="{{ site.baseurl }}/assets/img/meshmap/clone.png" /></a> Step 3: Drag another Design on the canvas To merge a design with other design, drag another design on top of your design from the table to the canvas. It will open a merge modal. <a href="{{ site.baseurl }}/assets/img/meshmap/drop-design.png"><img style="border-radius: 0.5%;" alt="Import-Application" style="width:800px;height:auto;" src="{{ site.baseurl }}/assets/img/meshmap/drop-design.png" /></a> Step 4: You are all set to merge Designs Click <b>Merge</b> to confirm the merge operation. <a href="{{ site.baseurl }}/assets/img/meshmap/merge-design.png"><img style="border-radius: 0.5%;" alt="Import-Application" style="width:800px;height:auto;" src="{{ site.baseurl }}/assets/img/meshmap/merge-design.png" /></a> <div class="alert alert-dark" role="alert"> <h4 class="alert-heading">Discussion Forum</h4> Not finding what you're looking for? Ask on the <a href="http://discuss.meshery.io">Discussion Forum</a>. </div>