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 witout any pesky ads! More details here.

Add your voice!

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