前言
前面一篇文章講了一下版本控制,但其實這一篇并沒有打算講細節的,感覺應該自己去動手弄一下,后來考慮了一下,版本控制真的挺重要的,如果自己實在搭建不好反而不去使用的話,真的有點可惜,當然這些話是針對初學者來說的,如果已經有這方面經驗的話,可以忽略。我也搭建了一個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 = sallyssecretssm2 = @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
目前的目錄結構是這樣的:
有問題的朋友可以留言,我會幫忙解決的。