版本控制對於團隊合作顯得尤為重要,那麼如何在iOS開發中進行版本控制呢?在今天的博客中將會介紹如何在MAC下配置SVN服務器,如何導入我們的工程,如何在Xcode中進行工程的checkOut和Commit.
一、配置SVN服務器
1、創建Svn服務工作路徑同時新建我們的App工程,入下圖所示,SVN_Project是SVN服務的工作路徑,MyProject是我們的iOS工程
2,在Mac下有自帶的svn服務功能(Windows下是沒有的),直接在終端打開svn的服務即可,在打開服務的同時指定svn的工作路徑
(1)啟動svn服務命令:svnserve -d -r 工作路徑:
(2)終端截圖如下:
3、svn服務啟動後,要創建svn管理文件,管理文件有關於svn的各種配置
(1)在工作目錄中創建管理文件命令:svnadmin create MySVNProject
(2)管理文件創建成功後,其目錄結構如下:
(3)接下來要配置我們的svn,打開conf文件夾如下:
(4)配置svnserve.conf文件,把帶一個#的臨時注釋去掉即可:
(5)在passwd中添加用戶名和密碼
(6)authz中是用戶組的管理
二.把工程導入SVN
1.想把我們的工程導入svn的話,需要用到一個工具svnx,svnx連接svn服務器,後面跟的文件是SVN的管理文件,用戶名和密碼就是在配置文件中添加的用戶名和密碼
2.登陸成功以後,導入我們的iOS工程。
三、在Xcode中check out工程(下面用的時Xcode6.1的測試版本)
1.在Welcome Xcode 中選中Check out an existing Project,入下圖所示:
2.連接svn服務器(ip後面的仍然是svn管理文件):
3、check out工程
4.在本地打開工程,在Source Control中進行項目的管理