---
title: "Source Control | ThreatConnect"
slug: "source-control-tab"
description: "This article describes the Source Control tab of the App Builder screen, including how to create commits, comment on commits, and revert to previous commits."
tags: ["Orchestration and Automation", "Developer Tools"]
updated: 2022-08-18T20:10:51Z
published: 2022-08-18T20:10:51Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.threatconnect.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Source Control Tab

The **Source Control**tab allows you to create versions (commits) of Apps, comment on commits, and revert to prior versions of an App (Figure 1).

ImportantCommits are not the same as release versions. They are an informal system of saving different phases of an App’s development, whereas releases are official, documented versions of an App. Release versions are numbered according to the scheme provided in the [**Types**screen of the **Release App**drawer](/v1/docs/releasing-an-app) when releasing an App. However, when an App is released, a commit for the release is automatically created as well.

![Text Description automatically generated with medium confidence](https://cdn.document360.io/dfc206c8-1c9f-4725-b74d-a66f83432320/Images/Documentation/source-control-image-sntqchsv.png)

The table provided in the tab provides the following pieces of information for each commit:

- **Id**: The unique ID number of the commit.
- **Message**: A message with information about the commit, such as what was changed or different for that version. If the commit was generated automatically by a release, then the message will state that the commit is for a released version, and it will provide the official version number.
- **Timestamp**: The date and time when the commit was made.
- **Reset**: Click the **Reset** link to revert back to the commit.

NoteYou can drag and drop this tab into a different area of the [**App Builder** screen](/v1/docs/the-app-builder-screen), if desired.

## Creating Commits

To create a commit, click the **COMMIT CHANGES**button. The **Commit Changes**window will be displayed (Figure 2).

![Graphical user interface, application Description automatically generated](https://cdn.document360.io/dfc206c8-1c9f-4725-b74d-a66f83432320/Images/Documentation/source-control-image-schoiug9.png)

- Enter a **Message**to describe the changes for the commit, which will be displayed in the **Message**column of the **Source Control**table (Figure 1).
- Click the **COMMIT**button.

## Reverting to Previous Commits

To revert to a previous commit, click the **Reset** link for that commit. The **Reset Project to Commit**window will be displayed. Click the **PROCEED**button to revert to the chosen commit.

The project will return to its state in the chosen commit, and a new commit will be created automatically for the reset action (Figure 3).

![Table Description automatically generated with medium confidence](https://cdn.document360.io/dfc206c8-1c9f-4725-b74d-a66f83432320/Images/Documentation/source-control-image-3p1s5wgh.png)

---

20084-13 v.07.A
