工具準備linux
CentOs6.7-64bit操做系統;關閉linux防火牆;設置定固IP--DHCP(動態);安裝系統過程當中開發包全選ios
SVN服務器搭建過程服務器
1:環境準備svn
yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
2:下載所需的源碼包工具
subversion-deps-1.6.17.tar.gz svn 的支持庫之類的文件spa
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn 的主程序操作系統
wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
注:下載的軟件包會在/root目錄下。3d
下載並安裝expat openssl版本控制
yum install expat*
yum install openssl*
3:源碼編譯安裝orm
mkdir svn
將已下載的subversion-deps-1.6.17.tar.gz subversion-1.6.17.tar.gz挪動到svn目錄文件夾內並解壓
tar zxvf subversion-deps-1.6.17.tar.gz
tar zxvf subversion-1.6.17.tar.gz
cd subversion-1.6.17
./configure --prefix=/opt/svnmake && make install
4:修改環境變量
vi /etc/profile
在/etc/profile 最後加入:
PATH=$PATH:/opt/svn/bin
執行命令,使其生效
export PATH
檢測是否安裝成功
svnserve --version
5:建立項目庫
建立svn庫testsv
mkdir /var/svn
cd /var/svn
svnadmin create testsv --使用命令:svnadmin進行建立
cd testsv
[root@nagios testsv]# ls
conf db format hooks locks README.txt
[root@nagios testsv]# cd conf/
[root@nagios conf]# ls
authz passwd svnserve.conf --authz:權限配置文件;
passwd:用戶口令配置文件;
svnserve.conf:服務器配置文件
6:配置版本庫信息
vi svnserve.conf
按圖所示,將如下四行的前面#去掉並保存退出:注意,此幾行配置所在行第一個字母前不能有任何空格,不然會出現相似svnserve.conf:12: Option expected 這樣的錯誤
7:定義版本庫權限
編輯authz文件
在文件 末尾加上:r\w--表明用戶testuser擁有可讀、可寫權限
[/]
testuser = rw
hao.dong = rw
[testsv]testuser = rw
hao.dong = rw
8:定義用戶密碼:
編輯passwd文件
在文件末尾加上如下命令,並保存退出
testuser = testsv123456 --表明用戶名testuser、密碼:testsv123456
hao.dong=dh111 --格式:用戶名=密碼9:建立啓動SVN用戶u
注:若想添加用戶,須要同時修改authz和passwd文件。修改後須要重啓服務
9:啓動
svnserve -d --listen-port 9999 -r /var/svn
其中-d 表示在後臺運行, -r 指定服務器的根目錄,這樣訪問服務器時就能夠直接用svn://服務器ip+端口號+路徑 來訪問了。
10:檢查是否啓動成功
1)查看是否存在svnserve 進程
ps -ef | grep svnserve
11:將啓動項加入至自啓動文件夾
編輯文件:/etc/rc.local
在文件末尾加上並保存退出:
svnserve -d --listen-port 9999 -r /var/svn & --表示開機自起動SVN服務
12:oK,到此svn服務器搭建完畢,能夠用svn客戶端進行訪問了,並創建相關目錄
==============
svn客戶端訪問
----
1:下載svn客戶端並安裝;
2:在客戶端的地址欄輸入訪問的地址:
訪問:假如個人IP是192.168.1.68,那麼經過svn客戶端訪問地址:svn://192.168.1.68:9999/testsv/ 其中的IP更換爲本機IP
3:彈出框用戶名及密碼輸入框;輸入你的用戶名、密碼便可進行操做。
注意:要關閉linux的防火牆