2013-10-31 59 views
4

我正在與iOS應用程序上的另一位開發人員合作。我們使用Mercurial作爲源代碼控制。這是我第一次使用這個設置,所以我可能在這裏做錯了什麼。與另一位開發人員在同一個xcode項目上工作,配置文件問題

我們都有獨立的配置文件。沒有球隊檔案。 Xcode 5.0.1。

每次我提交文件project.pbxproj看起來像我在他的機器上更改配置文件信息。

有沒有辦法避免這種情況?

看起來這是一個常見問題,我在這裏瀏覽過很多類似的問題。我的情況看起來像this question中描述的情況,但是將所有內容設置爲「自動」的解決方案並不能解決問題(順便說一下,在Provisioning配置文件字段中沒有任何自動選項....)

+1

看看這個http://stackoverflow.com/questions/10877518/ignore-certain-lines-when-merging-files – folex

+0

當你說你沒有自動選項時,你能顯示你選擇的是什麼嗎? – Wain

回答

2

我終於按照this thread解決的問題。

它列出了要忽略或包含在項目文件夾中的非常短的文件,以避免證書和配置文件發生衝突。

+9

但配置配置文件已配置在project.pbxproj中,你不會忽略或排除,所以它是如何工作的? –

+0

嗨@DmitryFink你得到了一個答案嗎?我堅持相同。 – ishhhh

1

commiting的xproj文件時忽略這些文件:

# Xcode 
.DS_Store 
*/build/* 
*.pbxuser 
!default.pbxuser 
*.mode1v3 
!default.mode1v3 
*.mode2v3 
!default.mode2v3 
*.perspectivev3 
!default.perspectivev3 
xcuserdata 
profile 
*.moved-aside 
DerivedData 
.idea/ 
*.hmap 
*.xccheckout 
+0

thx @尼科斯爲您的答案。不幸的是,我的mercurial客戶端並沒有顯示任何這些文件。它們是project.pbxproj包的一部分嗎? –

+0

是的,展開pdxproj包(它實際上是一個文件夾),裏面有。 –

+0

Thx,我想這樣....我需要弄清楚如何讓他們可見我的mercurial客戶端。現在我沒有任何選項可以忽略該軟件包的單個內容:( –

相關問題