前言
前面一篇文章講了一下版本控制,但其實這一篇並沒有打算講細節的,感覺應該自己去動手弄一下,後來考慮了一下,版本控制真的挺重要的,如果自己實在搭建不好反而不去使用的話,真的有點可惜,當然這些話是針對初學者來說的,如果已經有這方面經驗的話,可以忽略。我也搭建了一個svn伺服器,沒有用過的可以去體驗一下,但是希望大家體驗為主,別刪檔案,因為不止你一個人在看。這裡呢,先講一下svn,至於git嘛,想體驗的話直接去github吧。
專案實際效果展示在這裡,賬密:admin 123456
下載地址,點這裡
github地址,在這裡
搭建過程
yum update
yum -y install subversion
首先是更新升級安裝包,然後再執行install命令安裝svn,由於本次搭建時所在的系統是centos,所以用的是yum命令,如果是Ubuntu使用者的話,用apt-get命令就好,過程是一樣的,整個過程如下圖:
安裝成功後,執行svn --version命令檢視版本號,得到如下結果,即為安裝成功。
建立倉庫目錄
mkdir -p /opt/svn/ssm-demo
此時ssm-demo目錄為空。
建立版本庫
svnadmin create /opt/svn/ssm-demo
執行以上命令後,再次檢視ssm-demo目錄,發現版本庫建立完成,目錄中生成了以下檔案:
這裡的檔案會在下一篇文章中進行介紹,本篇只是一個搭建過程。
進入conf目錄,編輯passwd檔案,新增使用者ssm2,並設定密碼,此時passwd檔案如下:
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
ssm2 = @e$HTTykeb
新增使用者後,啟動svn服務。
svnserve -d -r /opt/svn/
注意上面命令,啟動時目錄為/opt/svn/,而不是/opt/svn/ssm-demo/。
ps -ef |grep svn
檢視服務是否啟動成功,如下結果即為成功:
驗證
這裡,就可以用一些svn客戶端管理工具來進行操作了,我用的是Cornerstone,過程如下:
輸入伺服器地址及埠號,接著是倉庫名稱,最後是賬密資訊,輸入完成後點選save即可。
登入成功,搭建過程結束。
svn地址
想要使用此服務的朋友可以安裝客戶端或者用命令列登入,地址和埠在上文圖片中,賬密為:ssm2 @e$HTTykeb
目前的目錄結構是這樣的:
有問題的朋友可以留言,我會幫忙解決的。