svn建立版本庫

安裝SVNcss

yum install subversion -yweb

運行SVN服務器

/etc/init.d/svnserve startsvn

(鏈接時出現:目標機器積極拒絕,沒法鏈接的錯誤就是由於沒有啓動SVN服務)post

在服務器建立新版本庫
cd /home/svn_data
svnadmin create repo1

修改配置文件

vi /home/svn_data/repo1/conf/authz
添加下面內容rest

[groups]
admin=root1,root2
user=css
[/]
@admin = rw
@user = r
[repo1:/Tpl]
@admin = rw
@user = rw
# [repository:/baz/fuz]
# @harry_and_sally = rw
* = r
[repo1:/Public]
@admin = rw
@user = rw
* = r

保存退出

編輯密碼文件
vi /home/svn_data/repo1/conf/passwd
添加下面內容
[users]
root1 = 123456
root2 = 123456
css = css123

保存退出it

編輯svnserve.confio

vi svnserve.conf鉤子

#password-db = passwd   =》 password-db = passwdtest

#authz-db = authz    =》 authz-db = authz

保存退出

重啓SVN

/etc/rc.d/init.d/svnserve restart


在本地電腦創建項目目錄
d:\web\test
svn check out
svn地址:svn://192.168.1.33/repo1
帳號密碼爲passwd記錄的


最後一步,利用svn鉤子自動更新到服務器上的項目目錄
cp /home/svn_data/repo1/hooks/post-commit.tmpl /home/svn_data/repo1/hooks/post-commit
vi /home/svn_data/repo1/hooks/post-commit
最後幾行修改成
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
export LANG=zh_CN.UTF-8
svn update /home/web/test --username root1 --password 123456 --no-auth-cach
保存退出

 

導出到服務器的WEB目錄:

cd /home/web/test

svn co svn://192.168.1.33/repo1 --username root1 --password 123456 --no-auth-cach

/home/web/test 爲服務器上的項目目錄,注意權限至此版本庫建立成功,在test目錄建立項目所需文件後直接commit

相關文章
相關標籤/搜索