---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Metadata source control in ServiceNow Studio

# Metadata source control in ServiceNow Studio {#ariaid-title1}

Release version: Australia  
Updated May 19, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Use metadata source control in ServiceNow Studio to manage app versions, commit changes, and collaborate with other developers through a linked Git repository.

After an admin links an app to source control, all application developers on a non-production instance can perform the following actions:

* Import applications from a Git repository.
* Pull and apply remote changes from a Git repository.
* Commit all local changes on the instance to a Git repository.
* Create tags to permanently link to a specific version of an application.
* Create branches to maintain multiple versions of an application at the same time.

{#source-control-in-servicenow-studio__ul_f23_qsk_p5}

For more information, see [Link an app to source control in ServiceNow Studio](https://servicenow-prod.fluidtopics.net/DawPgaSCzbztW8HaLVSwAg "Link an application or application customization to a Git repository in ServiceNow Studio so application developers can manage changes directly from the platform.").  
Note:  
When using source control to collaborate with other developers, only changes that have been checked in are available to other developers. For example, if an admin creates a new flow for an app linked to Git, the flow is not available to other users until the admin checks it into Git.
* **[Source control operations in ServiceNow Studio](https://servicenow-prod.fluidtopics.net/gYrRmYez~8pmab7mkgxwxw)**   
  Most source control operations in ServiceNow Studio run from within the platform. Some operations --- such as creating branches and tags --- can also be performed directly from the Git repository.
* **[Edit a Git repository configuration in ServiceNow Studio](https://servicenow-prod.fluidtopics.net/5O1hzczRDRrHEm_S7yV4hw)**   
  Edit a Git repository configuration in ServiceNow Studio to update the network protocol, credentials, or other connection details.
* **[Work with changes in Git](https://servicenow-prod.fluidtopics.net/JNANWz9kCVWti7TqFAKDWQ)**   
  Pull and commit changes in a Git repository directly from ServiceNow Studio to keep app development in sync across your team.
* **[Create versions and branches in Git](https://servicenow-prod.fluidtopics.net/Y3BtNjrhwUD4Hr721uMZSQ#sns-sc-create-versions-branches-git)**   
  Create tags and branches in a Git repository from ServiceNow Studio to version application releases and manage parallel development streams.
* **[View commit history](https://servicenow-prod.fluidtopics.net/wN6IZDnvjOT_fcPDbNZB9Q)**   
  View the commit history of apps linked to a source control repository in ServiceNow Studio to review what changes were committed, by whom, and when.
* **[Move application files in a Git repository](https://servicenow-prod.fluidtopics.net/tfS0tUXSStkd~tiNKUDNHw)**   
  Move application files linked to source control to any folder in the repository from ServiceNow Studio to store supporting content, such as automated tests, alongside the applications they support.

