How to add version control to an existing project in Xcode

- by

Setting up a local GIT repository:

Open Terminal and change to the directory where your project is located (cd /path/to/your/project). Then use the following shell commands:

git init
git add .
git commit -m "my initial commit (or any other comment you feel like)"

NOTE: as of Mountain Lion you need to install the Xcode Command Line Tools for this to work (under Xcode Preferences – Downlaods – Components).

Setting up a local SUBVERSION repository:

Subversion cannot place an existing directory under version control. Instead you need to create a new directory which serves as the subversion repository. You then checkout a working copy from this repository, work with it and then commit your changes back to the repository.

  • Open Terminal and and create a new directory to hold your repository (i.e. mkdir repos)
  • inside this directory create three sub-directories called trunk, tags and branches (i.e. repos/trunk, repos/branches, repos/tags)
  • copy your existing Xcode project into the trunk folder
  • enter ‘svnadmin create’ inside your main repository directory (i.e. in repos)
  • enter ‘svn import’

NOTE: Subversion has one extreme drawback: it sucks. Again for any of this to work in Mountain Lion you need to install the Xcode Command Line Tools (under Xcode Preferences – Downlaods – Components).



If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site without any pesky ads! More details here.

Leave a Comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.