1. 程式人生 > >svn服務器配置

svn服務器配置

記錄 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服務器配置