or Submit a support ticket
Skip to content
  • There are no suggestions because the search field is empty.

Version control and branching

Table of contents:


What is branching?

The development process often requires you to work on multiple branches. Grids can be branched to enable version control and allow testing to be performed in isolation.

When opening a Grid, a single branched called Master is displayed by default (this is displayed in the header).

Create a branch

To create a branch:

  1. In the header, click Master to view the drop-down menu.
  2. Select Create New Branch. The Create Branch popup box displays the Grid and version this branch will branch from.
  3. Enter a Branch name.
  4. Configure advanced settings (optional):
    • Include automations: Automations in the original branch will be available in the new branch
    • Include records in current view: If selected, only records in the current view are included in the new branch. Otherwise, all columns in the original branch will be available in the new branch.
    • Managing branch access for groups
  5. Click Save.

The new branch will be displayed and will be added to the list of available versions in the header drop-down menu.

The branch selected in the header drop-down menu is the one where changes are being made.

create branch

Version control

Merge a branch

Note: When merging, all columns are merged into the target branch, regardless of which View is currently active.

Merge all records in a branch
  1. Click on the right sidebar and select mceclip2.png icon.
  2. Check the Current Branch.
  3. Select Merge branch to merge changes into another branch.
  4. Click Compare changes to view changes. The records and the content that have been edited will be highlighted in one of the colors: blue (updated), red (deleted), green (added), yellow (conflict).
  5. Under Merge options, configure the following:
    • Record options:
      • Add new records at bottom: Adds records from the source branch that don't exist in the target branch.
      • Update existing records: Updates records in the target branch with changes from the source branch.
      • Delete existing records: Removes records from the target branch that were deleted in the source branch.
      • Overwrite all conflict data: Overwrites conflicting data in the target branch with the source branch values.
    • Column options:
      • Add new column: Adds columns from the source branch that don't exist in the target branch.
      • Update existing column: Updates column settings in the target branch with changes from the source branch.
    • Merge cherry-picking:
      • Enable record selection for merging: Select specific records to merge instead of all changed records.

merge branch

Edit branch name

  1. Click on the right sidebar and select mceclip2.png icon.
  2. Check the Current Branch.
  3. Click Edit branch name.
  4. Enter the new branch name and click Save.

rename brand

Delete branch

  1. Click on the right sidebar and select mceclip2.png icon.
  2. Select Delete branch.
  3. Select the branches you want to delete.
  4. Confirm in the prompt.

delete branch

Copy and Overwrite

This feature allows you to copy data from another branch into the current branch. All data in the current branch will be overwritten, this includes: View data, Column data, Record data.

  1. Click on the right sidebar and select mceclip2.png icon.
  2. Select Copy and Overwrite.
  3. Select a source branch to copy from.
  4. Click Clone.

copy