82
汽車大全
centos 6.3 安裝svn服務端 window客戶端 Linux客戶端應用
2,編譯及安裝:
# ./configure --prefix=/usr/local/svn/
# make && make install
三,配置svn
1.安裝svn服務器端
yum install subversion 從鏡像下載安裝svn服務器端
cd /opt/ //進入目錄,準備創建svn目錄
mkdir svn //創建一個svn目錄
chmod -R 777 svn //修改目錄權限為777
svnadmin create /opt/svn/sunny //創建一個svn版本倉庫sunny(sunny可以隨便起名字)
cd sunny/conf //進入sunny版本倉庫下的配置文件目錄
2.下麵要修改這個目錄下的三個配置文件
(1)vi svnserve.conf //配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑
# anon-access = read
# auth-access = write
# password-db = passwd
//這四行,前麵的#號和空格去掉,變成
anon-access = none //改成none 注意前麵的空格要刪掉 有空格svn會出錯
auth-access = write
password-db = passwd
realm = sunny //改成自己的版本庫
保存
(2)vi authz //文件,創建svn組和組用戶的權限
[group]
sunny = gep,wce //創建一個sunny的組,並製定兩個用戶gep和wce
[/] //製定根目錄下的權限
@sunny = rw //sunny組用戶權限為讀寫
* = r //其他用戶隻有讀權限
保存退出
(3) vi passwd //創建或修改用戶密碼
[users]
gep = 123456 //用戶名為gep的用戶的密碼為123456
wce = 123456 //。。。
保存退出
然後要設置自啟動
vi /etc/rc.local 打開自啟動文件
文件內容如下
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
svnserve -d -r /opt/svn/sunny
svn命令:
lsof -i :3690 查看svn是否啟動
ps aux |grep 'svn' 查找所有svn啟動的進程
kill -9 2505 殺死2505這個查找到的svn進程
svnserve -d -r /usr/local/svn/sunny 啟動svn(可以把這個放到/etc/local/rc.local文件中,實現開機自啟動)
這個有必要解釋一下 –d是後台運行 ‐r是讀取版本庫的根目錄
如果3690端口沒開:
#iptables -I INPUT -p tcp --dport 3690 -j ACCEPT #開放3690端口
#/etc/rc.d/init.d/iptables save #保存配置,非常重要
#/etc/init.d/iptables status # 查看是否已經成功:
然後從外麵telnet 服務器ip的 3690端口,如果是通的,那麼說明成功啦。
linux客戶端: # svn checkout svn://172.16.107.132
最後更新:2017-04-03 18:51:55