項目開發過程中代碼經常更新,發佈版本,並且通常要求對每個已發佈版本(工程代碼+軟件包)上庫,這樣目的是以便對已發佈版本的維護和問題解決。這個時候,通常會用到版本控制軟件,我在這裏介紹版本控制軟件是SVN,大家或許都很熟悉,但也可能未自己搭建過,如下是我自己的一些總結。
一、相關工具安裝包獲取
服務器工具:VisualSVN-Server-2.1.9.msi
客戶端:TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
這兩個工具均可在個人空間下載。
二、工具安裝
服務器端可以安裝在局域網絡某個計算機上,客戶端本地或者局域網內能訪問的計算機上。
安裝方法步驟簡單,這裏不贅述了。
三、服務器端配置
1、創建Repository
2、創建默認的trunk,branches,tags;
3、創建對應的訪問用戶和密碼;
4、拷貝一下url地址,併發給對應的客戶端。
5、客戶端check out後,可直接將庫文件update到本地、commit到庫上、也可通過客戶端建立branches等操作。
四、必要說明一下分支的用法
在最開始建立庫的時候,默認創建了trunk,branches,tags三個目錄的。這三個目錄中,trunk目錄一般放源文件或者工程文件以及軟件包。而branches,也稱之爲分支,該目錄下通常放已經發布的版本的源文件或者工程文件及軟件包,通常直接拷貝來源與trunk目錄下的某一個版本。tags目錄我沒怎麼用,暫不說明。
目錄結構舉個例子:
/trunk
/project/source/
/release
/branches
/V1.0
/project/source/
/release
/V1.1
/project/source/
/release
/tags
上述目錄中:project爲工程目錄,release目錄爲軟件包版本。所有已經發布的版本均在分支中體現,V1.0和V1.1目錄下的目錄,分別爲已經發布的V1.0版本和V1.1版本的工程文件目錄和軟件包文件目錄。
由於上傳圖片出了問題,僅上傳了幾張。