---
title: Source control management
framework: xcode
role: collectionGroup
path: xcode/source-control-management
---

# Source control management

Back up your files, collaborate with others, and tag your releases with Git source control support in Xcode.

## Overview

Overview Source control is the practice of tracking and managing changes to your code. Manage your Xcode project with source control to keep a rich history of the changes you make, and collaborate on code faster and more effectively. Xcode simplifies source control management with its built-in support for Git. You create a Git source control repository that stores your project files and a history of your changes through commits. When a set of changes are ready, your reviewers verify them, make suggestions, and approve them. Then you can merge your changes into the repository. For example, you create a branch for feature work, and after it’s approved, merge those changes into the main branch.

## Topics

### Essentials

- [Configuring your Xcode project to use source control](xcode/configuring-your-xcode-project-to-use-source-control.md)
- [Tracking code changes in a source control repository](xcode/tracking-code-changes-in-a-source-control-repository.md)

### Git

- [Organizing your code changes with source control](xcode/organizing-your-code-changes-with-source-control.md)
- [Combining code changes in a source control repository](xcode/combining-code-changes-in-a-source-control-repository.md)
- [Configuring source control in Xcode](xcode/configuring-source-control-in-xcode.md)

## See Also

### Xcode IDE

- [Projects and workspaces](xcode/projects-and-workspaces.md)
- [Capabilities](xcode/capabilities.md)
- [Build system](xcode/build-system.md)
- [Command-line tools](xcode/command-line-tools.md)
