# Making Changes

Once a repository and branch is setup, changes can be developed as normal via the JADE IDE.

As changes are made, they're added to the list of pending changes for the current branch.  These are shown by the 'Changes' tab in the JadeGit Changes window.

<figure><img src="https://content.gitbook.com/content/QP8lumqR6c1U48bnL1IP/blobs/1XjpGA3b5wtvAvkG2fDF/image.png" alt=""><figcaption></figcaption></figure>

When ready, these may be committed with a message entered above, committing either all changes, or specific changes staged beforehand (via context menu for selected changes).

{% hint style="info" %}
When changes are being staged, they're extracted from JADE, during which errors may be raised referring to unknown entities.  These highlight entities which haven't been extracted/staged previously.  These may need to be updated and/or staged explicitly before dependent changes can be staged.
{% endhint %}

## Loading Changes

Schema files may be loaded as normal via the IDE, changes within which will be tracked like those made directly.  The schema files shouldn't require any amending beforehand, assuming they contain the schema entity modified by details that are generally included by default (needed for JADE to invoke the patch control hooks used by JadeGit for change tracking).
