在Windows環境下搭建SVN服務器

        代碼安全和管理的問題永遠是開發人員不可忽略的問題,即使是獨立開發者,不存在多人協作的問題,程序的版本管理和代碼的保管問題也是不可忽視的。

        Xcode4.2其實自帶了一個代碼管理功能Source Control,每次創建項目的時候都可以把它選上,Xcode就會自動在本地爲我們的代碼創建一個git代碼倉庫,實現代碼簽入、簽出、合併、更新等常用的代碼管理的功能。

        但是,前幾天自己的一次筆記本電腦硬盤故障,卻提醒了我,本地的代碼存放始終是個隱患,於是,查了查Xcode 4.2支持的代碼管理標準,發現git和svn都是支持的,又看了一下網上相關代碼存放服務商的價格,覺得對個人來說,成本還是稍高了一些。剛好手頭有一臺服務器可用(如果沒有服務器怎麼辦?VPS吧,你懂的),於是就嘗試着自己裝一臺svn代碼管理服務器,用來集中存放自己的代碼。下面是主要的實現過程;

一、安裝svn服務器

        Subvision是一個開源的代碼管理系統,有不少方案可以進行服務器端的搭建。由於我的服務器系統是win2003的,於是就選用了免費的服務器端軟件VisualSVN Server。按默認配置完成安裝後如下圖:

 

        按照SVN的相關建議,我們一般只建一個代碼倉庫(Repository),然後每一個項目建一個文件夾(方便在不同項目之間拷貝文件)。爲了方便管理,我針對所有的iOS代碼統一建了一個叫iOSProject的Repository,在這個Repository下面,每一個項目再分別建一個目錄存放代碼。
        一般,每一個項目下我們都會建三個目錄,分別是trunk,branches,tags,其中trunk目錄存放的是我們的主要的源代碼,branches目錄存放着一些分支版本的代碼,tags目錄用來存放正式發佈的版本代碼。但這只是svn管理的一種建議,你當然完全可以按自己的習慣來建目錄。一般的目錄結構如下圖:

 

        建完Repository後就是建訪問帳號的問題,VisualSVN可以使用Windows集成認證或單獨的svn認證,如下圖,爲簡單起見,這裏選擇的是svn認證,然後再到repository的屬性裏面去創建訪問用戶。(如果要進行更細粒度的權限控制,可以再項目的目錄上創建用戶)

 

 

自此,我們的svn服務器端的工作就基本告一段落,如果在Xcode4.2中使用SVN,詳見另一博文:在Xcode4.2下配置SVN連接過程

 

原文地址:http://blog.csdn.net/wilmer_wu/article/details/7020821

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章