Решил его и использовать.
Знакомство с git
Если с Git-ом не сталкивались, то може быть полезным сайт git – fast-version-control (есть русский перевод).
Для тех, кто знаком с SVN, может быть полезной статья Git Svn Crash Course. Пользователям Subversion по началу Git может показаться слегка наркоманским 🙂
Поддержка Git в XCode
Если появилось желание существующий XCode проект посадить под Git, то могут быть полезными следующий ссылки:
1. Using Git with an existing XCode project
2. Setting up a git repository in XCode for a pre-existing project
Клиент с графическим интерфейсом можно найти на странице gitx.
Клиент очень удобный, но, похоже, уже 2 года не поддерживается.
Последний раз я скачивал его со страницы http://gitx.frim.nl.
OpenInGitX позволяет добавить кнопку в панель инструментов Finder-а, чтобы можно было открывать GitX, нажимая на нее, если вы находитесь в репозитории git.
Напомню, чтобы увидеть служебные файлы Git, нужно включить отображений скрытых файлов.
Есть также еще один клиент с графическим интерфейсом gitk, но я его не использовал.
Далее используем в XCode c помощью команды File -> Source control -> Commit… и близ-лежащих.
Некоторые полезные операции
Checkout the revision you want to work with.
$ git reset --hard abcd93
More info: http://stackoverflow.com/a/890006/13441
To follow history after file renamed:
git log --follow
More info: http://stackoverflow.com/a/1321962/13441
Revert changes:
git checkout path/to/file/to/revert
git checkout -- .
More info: http://stackoverflow.com/a/52713/13441
Сommit all deleted files to Git
git add -u
This tells git to automatically stage tracked files – including deleting the previously tracked files.
More info: http://stackoverflow.com/a/1402793/13441
Find children revisions (commits)
git log -g
More info: http://www.kernel.org/pub/software/scm/git/docs/git-log.html
Rename project in XCode:
1. Rename project itself: http://stackoverflow.com/q/5416677/13441
2. Rename folder with sources with git to preserve history with git mv
3. Fix XCode project: http://stackoverflow.com/q/8262613/13441
Спасибо!