Xcode 合併分支報錯

原理和操做步驟見以下轉載的兩篇文章,git

我所使用的 svn 客戶端軟件是 Mac 下面的 Versions.app v1.06xcode

這個版本包含一個多人開發的bugapp

bug 的解決方案見我以前轉載的兩篇文章~svn

另外就是如本文轉載的第一篇文章,我也深受 UserInterfaceState.xcuserstate 文件頻繁更新帶來的困擾,ui

要免除該困擾,可在 Versions 的配置文件  ~/.subversion/config 中忽略對 xcuserstate 類型文件的版本控制。this

另外,Versions 的配置文件是處於隱藏目錄的,可在 Finder 中經過 cmd + shift + g 直接跳到隱藏目錄~spa

************************ 分割線 ***************************版本控制

文章標題:code

擺脫 UserInterfaceState.xcuserstate給Xcode 版本控制(git)帶來的困擾blog

轉載自:http://alexrezit.42qu.com/10280223

今天在Xcode中Commit的時候UserInterfaceState.xcuserstate這個文件幾秒鐘更新一次, 攪得人不得安寧, 用.gitignore無效. 因而, 在終端中輸入:

$ git rm --cached iLedger.xcodeproj/project.xcworkspace/xcuserdata/Alex.xcuserdatad/UserInterfaceState.xcuserstate
$ git commit -m "Removed the stupid strange file that shouldn't be tracked"
$ git push

搞定!

************************ 分割線 ***************************

 

文章標題:

XCode SVN

轉載自:http://renxiangzyq.iteye.com/blog/850762

 

  1. Create the project in XCODE.
  2. Setup subversion in XCODE and select the subversion repository for this project.
  3. Use Xcode SCM > Repository and click on the IMPORT icon. This will move the local copy to the subversion repository.
  4. Now delete your local copy (or move it to another location just in case).
  5. Finally CHECKOUT the project from subversion (this will create the subversion .svn folders, …).
  6. Reselect the subversion repository for this project.
  7. Commit the entire project.

 

第一步,配置SubversionXcode中SVN使用時須要配置Subversion。Leopard中自帶了SVN,但Xcode的項目文件中,並非全部文件都適於加入SVN中進 行管理,好比編譯後的文件和編譯過程當中產生的文件,這些文件不屬於源代碼,應該告訴svn忽略掉,方法:編輯~/.subversion/config文 件1.找到global-ignores一行,去掉註釋,編輯成global-ignores=build*~.nib*.so*.pbxuser*.mode*.perspective*Xcode項目文件中有些文件是文本文件,須要告訴SVN,由於SVN能更好地管理文本文件(誰用誰知道)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

相關文章
相關標籤/搜索