第一步,配置 Subversion

Xcode的項目文件中,并不是所有文件都適于加入SVN中進行管理,比如編譯后的文件和編譯過程中產生的文件,這些文件不屬于源代碼,應該告訴svn忽略掉,方法:
編輯 ~/.subversion/config 文件
1. 找到 global-ignores 一行,去掉注釋,編輯成global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
2. 找到 enable-auto-props = yes 把注釋去掉,在[auto-props] Section聲明以下文本文件

*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode

第二步,配置Xcode

1. 在Xode的菜單中選擇 SCM -> Configure Repositories,填寫SVN服務器的信息。

2. 然后選SCM -> Repositories 你就可以Import, Check Out你想要的內容了,SVN的日常管理也可以在這里做。

3. Checkout項目以后在你的項目的屬性中設置項目的SCM

4. 設置好以后,你在你的項目視圖中就可以看到新的一列,M表示該文件已經修改過,然后你已經可以通過SCM菜單,或者右鍵菜單直接進行SVN的操作, commit,update,revert,diff and log,任何你想要的。

SCM->Get SCM Info 可以看到任何文件的版本信息