yum install subversion 從鏡像下載安裝svn服務器端
cd /usr/local/ //進入目錄,準備創建svn目錄
mkdir svn //創建一個svn目錄
chmod -R 777 svn //修改目錄權限爲777
svnadmin create /usr/local/svn/sunny //創建一個svn版本倉庫sunny(sunny可以隨便起名字,下面搭建中要一致)
cd svn/sunny/conf //進入sunny版本倉庫下的配置文件目錄
下面要修改這個目錄下的三個配置文件
(1)vi svnserve.conf
//這四行,前面的#號和空格去掉(注意去掉#要頂格寫,不要留有多餘空格),變成
anon-access = none (不允許匿名訪問)
auth-access = write (允許寫入)
password-db = passwd (訪問時需要輸入密碼)
realm = saoamin //改成自己的版本庫
(2)vi authz //文件,創建svn組和組用戶的權限
[group]
sunny = zhangsan,lisi //創建一個sunny的組並創建用戶,並指定用戶zhangsan和lisi
[/] //制定根目錄下的權限
@sunny = rw //sunny組用戶權限爲讀寫
* = r //其他用戶只有讀權限
保存退出
(3) vi passwd //創建或修改用戶密碼
[users]
zhangsan= 123456 //用戶名爲zhangsan的用戶的密碼爲123456
lisi= 123456 //用戶名爲lisi的用戶的密碼爲123456
保存退出
啓動svn:
svnserve -d -r /usr/local/svn/ //這裏採用多版本庫的方式啓動
然後要設置開機啓動
vi /etc/rc.d/rc.local 打開自啓動文件添加
/usr/bin/svnserve -d -r /usr/local/svn/
從服務端檢出文件 切記如果是購買的服務器是要去服務器平臺(阿里雲或者騰訊雲)開通SVN端口號默認3690
如果是在虛擬機玩就繼續走下面
svn checkout svn://linux的ip/版本庫名稱
如(svn checkout svn://127.0.0.1/sunny)
設置svn自動更新,
在vi /usr/local/svn/sunny/hooks/post-commit中加入
#!/bin/sh
export LANG=en_US.UTF-8
/usr/bin/svn update $WEB --username zhangsan(用戶名) --password 123456(密碼) #這個用戶沒有寫到這裏也可以檢出
$WEB=/usr/local/svn/sunny #是你要更新的目錄
保存並退出
chmod 777 /usr/local/svn/sunny/hooks/post-commit
安裝完畢
在windows下檢出完畢
再然後彈出對話框,輸入用戶名和密碼如:zhangsan mima(密碼)
有不懂可以掃描下方問我