2011-02-05 47 views
3

好吧,也許我試圖完成一些不可行的事情。在沒有服務器的情況下在XCode 3/4中使用GIT或SVN

我是一名開發人員(不是團隊的一部分)。

我想要獲得某種版本控制系統。我已經使用XCode 3的CVS,但XCode 4不再有這個選項。我聽說SVN和Git無論如何都是更好的選擇。

基本上,我已經浪費了多半天的時間試圖讓與的XCode SVN/Git的工作開箱。我沒有運行服務器,並且不想在服務器上公開我的項目。

它沒有任何意義,我有一個單獨的用戶只要運行的Git/SVN服務器,無論是。

我只是試圖用最簡單的方法使用任何一種版本控制。

我試着加回購,使用本地文件路徑(/卷/ AAA/BBB /回購),其中我手動創建了「回購」目錄。我已將該類型設置爲Subversion(並嘗試了Git)。 XCode說「主機可達」。但是,提交功能不存在(禁用)。我無法導入我的工作目錄。

我只是沒有得到它 - 我必須有一個服務器運行,以便有SVN/Git,或者XCode可以通過命令行來執行嗎?我更喜歡它是通過命令行完成的,因爲服務器完全是過度殺毒。或者,我錯過了什麼?也許我把錯誤的設置放入XCode?

這不是嚴格意義上的的XCode 4的問題,我有同樣的問題與XCode3,但它至少有CVS選項 - 現在它不見了。

回答

3

Git的,除非你有多人在該項目不需要中央服務器或甚至中央儲存庫。 SVN要求你有一箇中央repo &服務器始終運行,但與Git,你可以簡單地git init一個新的回購,並開始使用它。如果您沒有中央倉庫,則永遠不會使用push,pullfetch

0

Xcode的幫助提到了以下幾點:

選擇的Git或顛覆的Xcode支持兩個SCM系統:顛覆 (通常縮寫SVN)和Git。 Subversion始終是基於服務器的,並且服務器通常位於遠程計算機上,儘管可以在本地安裝一個 。 Git可以純粹用作本地存儲庫,或者您可以在遠程計算機上安裝Git服務器以共享 團隊成員之間的文件。當您選擇系統工具時,Xcode 4安裝程序將安裝Git和Subversion 工具。如果你一個人工作,它通常是最容易使用的Git,因爲你不需要建立一個服務器。在 事實上,Xcode中可以自動建立一個Git倉庫爲您在 創建一個新的項目(請參閱「創建一個Git倉庫爲您的新 項目」)。對於一個小組項目,Subversion或Git的選擇通常是品味和先前經驗的問題。只要 可能,Xcode爲Subversion或Git的 用戶提供了一致的用戶界面和工作流程。

所以官方的建議是,在你的情況下,Git是最簡單的解決方案。我現在和你描述的位置一樣,並會按照建議嘗試Git。

以前,在爲一家小公司工作時,我們使用了專用的剩餘MacMini作爲SVN服務器;這很容易建立起來,並且像多年的魅力一樣工作。請注意,雖然Xcode 3的SVN集成比Xcode 4好,所以我最終使用Xcode 4進行開發和基本SVN使用,並將Xcode 3與Xcode 3一起用於Xcode 4不再使用的SVN內容。

相關問題