svn服務器配置
阿新 • • 發佈:2018-03-30
記錄 pat write pac 我想 lang 同時 用戶 添加
記錄一下svn服務器的配置
系統ubuntu
1.安裝svn :
sudo apt-get install subversion
2.創建倉庫 , 舉例目錄 /home/svn/guaiyouyisi
svnadmin create /home/svn/guaiyouyisi
3.進入 /home/svn/guaiyouyisi/config
修改svnserve.conf
[general] 去掉前面的#
#匿名訪問的權限,可以為 read,write,none
anon-access = read 去掉前面的#
#認證用戶訪問的權限,可以為read,write,none
auth-access = write 去掉前面的#
#訪問數據庫的密碼
password-db = passwd 去掉前面的#
#密碼數據庫的路徑
authz-db = authz 去掉前面的#
修改passwd.conf
在下邊添加 user1=pass1 就ok了
修改authz.conf
#訪問目錄
[guaiyouyisi:/]
#用戶賦值可讀寫權限
user1=rw
這樣保存完就ok了
但是我的svn服務器和WEB服務器是同一個,我想在我上傳到svn的時候,同時檢出到web目錄上。
接下來利用svn的hooks,操作一波
進入/home/svn/guaiyouyisi/hooks
賦值一份 post-commit.tmpl 改名 post-commit
粘貼以下內容到post-commit ,路徑改為自己的,賬號密碼改為自己的
#!/bin/sh export LANG=zh_CN.UTF-8 SVN_PATH=/home/svn WEB_PATH=/workspace/guaiyouyisi svn update $WEB_PATH --username user1 --password pass1 --no-auth-cache
ok,開啟你的svn之旅吧!
svn服務器配置