2010-11-12 60 views
3

我想開始在兩臺不同的機器上開發我的可可應用程序。我不確定實現這一點的最簡單方法,但正在考慮使用我的保管箱文件夾。 xcode可以與這個好嗎?這是一種常見的方法,它運作良好嗎?是否有一些常見的'我應該留意的陷阱?Dropbox和Xcode

+11

請考慮使用版本控制系統。 – Justin 2010-11-12 21:18:26

+0

這個vs dropbox有什麼好處,你可以推薦任何東西。這是一個小型的愛好項目,所以必須簡單而自由。 – 2010-11-12 21:21:43

+0

我發表評論以表示贊同Justin,因爲只有upvote是不夠的。無論如何,你應該使用VCS,但在多臺機器上工作是他們非常有用的另一件事。 – 2010-11-12 21:22:05

回答

6

正如在上面的評論中提到的,我建議你使用版本控制系統,如git

另外,請記住,當項目位於Dropbox目錄中時,應用商店分發簽名可能會神祕失敗。我在發佈Textual時犯了這個錯誤,並在我每次裁減發佈時繼續支付價格。

+5

爲什麼分發簽名在收存箱文件夾內失敗? – 2012-01-13 13:33:36

3

你真的應該使用版本控制系統,即使在保管箱文件夾內--git也適用於此。

根據我的經驗,Xcode可以很好地與Dropbox配合使用。只要確保不要在多個位置打開該項目,因爲Xcode設置將保存爲項目上次關閉的任何計算機(即使它不是最新的)。

0

幫你一個忙,並使用github,unfuddle或谷歌代碼。所有人都有免費的計劃,並提供源代碼管理,我認爲你可以在免費計劃中擁有私人存儲庫。

+1

謝謝,我來看看。我之前沒有使用過任何版本控制,所以我會先用最簡單的方法。 – 2010-11-12 21:23:25

+0

將bitbucket添加到列表中,也將允許免費計劃中的私人回購。 – Chris 2013-04-09 22:17:31

0

我親眼目睹了DropBox和源文件打開並在Xcode中編輯時的一些奇怪(和潛在的破壞性)行爲。它看起來像你的編輯周圍的文本的整個範圍被刪除或更換,等等。

我絕對同意他人,但:使用SCM。這不是很難,會爲你節省很多心痛。如果您所需要的只是「我的工作站之間的同步」和「讓我恢復早期版本」,SCM則更適合。

1

我同意真正的版本控制系統是最好的解決方案。但是,如果您打算使用Dropbox作爲快速修復的修補程序,請首先閱讀Dropbox論壇。有一些問題。這裏有一些相關的線程(http://forums.dropbox.com/tags.php?tag=xcode)。

我已經使用Dropbox以這種方式處理我的iMac和我的MacBook Pro上的小項目(但當然不是同時),並且還沒有(還)有任何問題。兩者都運行10.7.3和最新的Dropbox版本(v1.2.52)。但我堅持一個非常謹慎的協議。 iMac是「真正的」開發機器。當我離開iMac時,MBP僅用於模擬器上的編碼和測試。所有在真實硬件上的測試(以及任何其他涉及證書等的測試)僅在iMac上發生。所有項目都在iMac上啓動,然後手動複製到Dropbox。