svn使用

来源:互联网 发布:java触发器是什么 编辑:程序博客网 时间:2024/05/21 17:15


创建库

svnadmin create /www/svn/project_name

vim /www/svn/project_name/conf/svnserve.conf

====================================================

[general]

anon-access = none
auth-access = write

password-db = /www/svn/passwd

authz-db = /www/svn/authz

====================================================

多库时使用统一的passwd、authz文件


启动(目录下的多个库同时启动)

svnserve -d -r /www/svn/

关闭

killall svnserve



在希望自动同步的目录下先行迁出一次

mkdir /www/htdocs/xxx.domain.com/

chown www:www /www/htdocs/xxx.domain.com/ 

cd /www/htdocs/xxx.domain.com

svn co --username xxxx --password xxx svn://123.56.202.132/project_name/ .

最后的"."表示不在当前目录迁出名为project_name的根目,而是将项目中的文件及文件夹直接同步到当前目录

vim /www/svn/project_name/hooks/post_commit/

#!/bin/bash
REPOS="$1"
REV="$2"
WEB=/www/htdocs/dev-web.bucaokeji.com
cd $WEB && /usr/bin/svn update --username xxxx --password xxx
0 0
原创粉丝点击