2010-02-09 92 views
3

我很抱歉如果之前已經問過這個問題,我不確定這個問題是否應該在編程論壇上提出,因爲它更多地涉及編程環境而不是特定的技術,所以如果我在錯誤的地方發佈這個帖子,請接受我的(雙)appologies,在這種情況下,我的邏輯是如果它影響我寫的代碼,那麼這是它的地方。源代碼管理 - XCode - Visual Studio 2005/2008/2010

在家裏,我在Mac Pro上做了很多我的開發工作,我在這臺機器上爲Mac,iPhone和Windows開發(Xcode & Visual Studio - (在bootcamp中安裝了多個版本,但通常我運行它通過Parallels))。

訪問客戶端時,我有類似的設置,但在我的MacBook Pro上。

我想要的是在Mac Pro上安裝的源代碼控制解決方案,它將支持XCode和多個版本的Visual Studio,這樣當我訪問客戶端時,我可以通過源代碼控制獲取最新的副本MacBook Pro。 在訪問客戶的同時,他/她可能會建議進行更改,而且我可能會在現場製作較小的更改,所以我需要能夠在我回家時將任何已修改的代碼合併到項目/解決方案的主幹中。

目前,我根本沒有使用任何源代碼控制,只依靠應對文件夾並在我從客戶端返回時覆蓋它們 - 這就是我的「合併」!

我想知道如果有人有我可以使用的源提供者的任何想法,這將支持Windows和Mac開發環境,並且便宜(免費會更好)。

回答

4

當我在Mac和PC之間來回移動東西時,我使用Git(http://git-scm.com)。

我已經使用DropBox(http://www.dropbox.com)託管一個裸露的Git存儲庫,然後在我的Mac和我的電腦上克隆該存儲庫,然後我可以創建分支並在本地之間推/拉所有我需要的很多成功複製和放置盒文件夾中的原點,然後它會自動同步到我的另一臺機器。

這裏最大的好處是,我可以在系統之間傳播分支,而不必將它們提交到主分支,因此,只要將其推送到存儲庫,我所做的每件事都會備份並推送到其他計算機。

此外,DropBox讓我可以推送併合並我的更改,即使在不在線時,然後在我再次連接後再同步它們。

0

您可以使用github(如果項目是開源的,則免費)。你也可以在臺式機上託管一個SVN Repo,但是除非你設置了一些端口轉發和靜態IP(通過像dyn dns之類的),否則你將無法在路上訪問它。

SVN和GitHub將支持任何類型的項目(vs,xcode等)。

相關問題