如何在Xcode下使用SVN

2022-08-28 14:33:18 字數 1678 閱讀 9609

最近做iphone開發,才接觸mac,因此很多現學現用。這段時間一直在找svn for mac 可是試了幾個,都是要收費的。今天才知道leopard中自帶了svn,好笨笨的。

xcode 3.0 以上可以完美支援svn, 今天和大家分享一下在xcode中使用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

第二步,配置xcode

我們熟悉的version control在xcode中叫做scm(software configuration management,學習cmmi的時候整天看到,原來就是version control),

1. 在xode的選單中選擇 scm -> configure repositories,填寫svn伺服器的資訊

在url裡輸入

2. 然後選scm -> repositories 你就可以import, check out你想要的內容了,svn的日常管理也可以在這裡做。

3. checkout專案以後在你的專案的屬性中設定專案的scm

4. 設定好以後,你在你的專案檢視中就可以看到新的一列,m表示該檔案已經修改過,然後你已經可以通過scm選單,或者右鍵選單直接進行svn的操作, commit,update,revert,diff and log,任何你想要的。

scm->get scm info 可以看到任何檔案的版本資訊

摘自 前面的自己已經跟著試驗了,經過試驗後,修改了些內容,後面的驗證後,若有更新會再修改的。

跟著gui試驗 後面暈暈的了,所以還是用command

下面的是使用終端

cd /user/uniea/

svn checkout

cd /user/uniea/colinkers

mkdir iphone

svn add iphone

svn commit -m "add iphone codebase"

iphone是我的project

是resposity

ok啦然後就可以提交**啦

svn add *.m

svn add *.h啦

Xcode下svn版本管理

軟體 smartsvn 6.6 svn建好後,把自己的專案 import 到trunk 目錄下面。上傳前必須清除專案資料夾下的.git檔案。清除的方法如 xcode window organizer repositories 來進行新增 svn 在底部下拉中選sub version.依次點下一步,新...

Eclipse 下如何使用svn

1.1svn服務端 svn 1.4.3 setup.exe 1.2把svn設定成window服務 svnservice.exe 2.配置服務端 2.1安裝svn 1.4.3 setup.exe 2.2開始 執行 cmd 進入svn服務端的安裝目錄下面的bin目錄 2.3cmd下執行svnadmin ...

Xcode 自帶svn的使用

xcode自帶svn的使用 1 中 某檔案後面有 m 標記,表示該檔案已被修改,需要commit.右鍵該檔案 source control commitselected file.2 中 某檔案後面有 a 標記,表示該檔案是新新增的,已受svn管理,需要commit.右鍵該檔案 source con...