成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

配置Xcode SVN從零開始

開發 項目管理
本文和大家學習一下配置Xcode SVN,主要包括SVN概念介紹和配置Xcode SVN方法,其中方法有兩種,希望通過本文的學習大家能夠掌握。

本節介紹一下從零配置Xcode SVN,Xcode 2.0 是開發人員建立 Mac OS X 應用程序的最快捷方式,也是利用新的蘋果電腦公司技術的最簡單的途徑,而SVN是版本控制工具,那么Xcode SVN又是什么呢?如何配置Xcode SVN?本節就向大家一一講解。
一、SVN干什么用的?
如果你重沒接觸過svn,也許這篇文章會對你有點幫助。一個大project總是很多人一起在開發,每個人都會更新這個project的sourcecode,svn就是為了方便大家一起維護管理sourcecode而誕生的。(svn真是不可多得的好東西!很奇怪LTE那么大的工程那么多人做,實驗室怎么沒人提倡用svn呢?)
我剛開始自學iphone的時候真的特別笨!代碼需要一次又一次的修改,但有時修改后反而不能運行又找不出錯在哪兒,“恢復”原來版本重新修改是一種好辦法,可惜那時候我沒聽說過svn走了很多彎路,我人工的為每個project存儲了很多版本,最后搞得自己也不知道哪個版本能用不能用了,實在費時費力又沒效率!后來yile大大教我在Xcode上配置使用svn,生產力一下子從原始社會進入封建社會,省了不少事啊。
二、Xcode SVN配置方法
Mac自帶svn,所以我們就不需要下載了,稍稍修改一下subversion配置就能使用。大大教了兩種方法:方法一、適合團隊合作的當然是把sourcecode放在服務器上,這樣大家都可以下載、更新,不過通常這種服務器都是要收費滴(公司內網設個服務器是不是可用,這個我還沒學);方法二、如果只是用于管理自己的程序,那么直接把本機當作服務器來配置就可以了~
配置Xcode SVN方法一:
Leopard中自帶了SVN,但Xcode的項目文件中,并不是所有文件都適于加入SVN中進行管理,比如編譯后的文件和編譯過程中產生的文件,這些文件不屬于源代碼,應該告訴svn忽略掉,方法:
編輯~/.subversion/config文件
1.找到global-ignores一行,去掉注釋,編輯成
global-ignores=build*~.nib*.so*.pbxuser*.mode*.perspective*.DS_Store
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
先去http://svn.w18.net/注冊一個帳號,可以免費使用一個月練練手。登錄后創建一個項目,打開Xcode->SCM->ConfigureSCMRepositories,填寫信息如下圖,然后我們就可以import、checkout操作了,這里解釋一下庫(repository)和服務器、本機之間的關系。庫記錄著所有版本的代碼信息,無論你是從服務器下載更新代碼(update)還是想將本地修改后的代碼上傳至服務器(commit)都要經過Repository;它就像一個倉庫,從廠家運來的貨物、賣出去的貨物都記錄得清清楚楚,隨時查隨時有。第一次使用時,服務器上沒有sourcecode,需要將第一份源碼import到庫中,庫就自動將sourcecode上傳至服務器了。接下來,怎么更新、上傳源碼呢?通過checkout可以將服務器上代碼下載至本機指定路徑,那么每次修改代碼后,commit操作即可更新本地代碼至服務器,而update可將服務器上最新版本更新至本機,如果你想恢復以前某個版本也很簡單,updateto某個revision版本即可(由于學校教育網,無法連接至服務器,具體操作在方法二中演示)。
配置Xcode SVN方法二:
也許你只是想管理一下自己的代碼,不需要服務器,那么直接把本機當服務器使用就好了。
1、打開終端,cd到你想要的路徑,svnadmincreatelib創建一個數據庫用于管理儲存你的代碼。我創建的lib路徑為/Users/maffia/lib
2、配置SCM信息如下。接下來,import你的工程路徑(類似方法一將源代碼上傳至服務器),然后checkout(同方法一將服務器代碼下載至本機),然后這個工程代碼就可以隨你修改了,SCM會聰明的為你管理代碼而不用你操一點心。
打開checkout至本機的工程,SCM->ConfigureSCMForThisProject,然后為該工程選擇本地subversion,我這里的名字是localsvn_test。這時如果你修改了文件代碼,下圖高亮處為我添加內容,儲存后,修改的文件名左邊會多出一個M,如果沒有檢查一下SCM狀態是否Online。
接下來SCM->commit就會將你的版本更新至庫,服務器上信息也隨之更新。我修改兩次后,查看SCMinfo發現了3個版本,它真的是很聰明的管家啊。所以什么時候你要是改代碼改得不知所措了,只需將update至以前能用的版本即可,就像timemachine一樣非常方便。本文關于配置Xcode SVN講解完畢,請關注本節其他相關報道。
 

【編輯推薦】

  1. 六小步輕松實現在Centos上配置SVN服務器
  2. MyEclipse下配置SVN專家全程指導
  3. 詳解使用SVN配置自動更新WEB服務器
  4. 實用SVN配置教程淺析
  5. SVN服務器安裝指導手冊
責任編輯:佚名
相關推薦

2019-08-12 09:36:49

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機

2018-09-14 17:16:22

云計算軟件計算機網絡

2024-05-15 14:29:45

2011-04-06 15:55:50

開發webOS程序webOS

2015-10-15 14:16:24

2024-04-10 07:48:41

搜索引擎場景

2024-11-28 10:35:47

2013-06-07 14:06:52

移動開發Android開發cocos2d-x

2011-09-05 14:17:54

Sencha ToucMVC

2014-07-22 13:09:21

android

2023-03-21 07:35:43

2019-09-23 19:30:27

reduxreact.js前端

2020-02-11 16:49:24

React前端代碼

2022-02-16 22:57:57

Mitmproxy抓包工具

2024-07-31 08:14:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品一区二区三区五月婷 | 日日摸天天添天天添破 | 午夜男人的天堂 | 日本免费黄色 | 一级毛片成人免费看a | 亚洲精品视频在线看 | 人妖无码 | 精品国产乱码久久久久久蜜臀 | 日本三级播放 | 九九九久久国产免费 | 国产精品欧美一区喷水 | 欧美久久一区二区 | 午夜精品久久久久久 | 久久久久久久一区 | 国户精品久久久久久久久久久不卡 | 国产欧美日韩精品一区二区三区 | 欧美精品1区2区 | 成人天堂噜噜噜 | 亚洲国产一区二区三区在线观看 | 色黄网站| 亚洲欧洲成人 | 国产日韩精品久久 | 草草视频在线观看 | 欧美视频区 | 日韩在线一区二区 | 淫片专区 | 国产美女永久免费无遮挡 | www日本在线播放 | 亚洲国产精品久久 | 粉色午夜视频 | 亚洲一区二区久久 | 日韩在线免费视频 | 欧美成人a | 天天天操| www.久久久 | 在线午夜| 九九热在线视频 | 黑人巨大精品 | 亚洲狠狠 | 亚洲欧美另类在线观看 | 亚洲三区在线播放 |