- 进到svn目录
cd /data/svn/
- 创建项目目录。
mkdir bbc_XX
- 创建此项目的svn库。
svnadmin create /data/svn/bbc_XX
- cd /data/svn/bbc_XX/conf/
- 修改svnserve.conf,把下列参数之前的#去掉。参数按照下列示例写。
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svn
:wq保存退出。
以上去除#号时,需要把空格也去除。
- 修改authz。
在[groups]下面增加用户组
admin = fangningning,readonly 服务器自动更新使用的是readonly账号。
在[repository:/baz/fuz]最后面增加用户组的读写权限。
[/]
@admin=rw
- 修改passwd。该文件是设置authz里面增加的用户的密码。
在[users]下面增加。
fangn = fangnin
readonly = readonly
- 创建项目访问目录。
cd /data/www
mkdir bbc_XX
svn co svn://127.0.0.43/bbc_XX
添加svn脚本
cd /svn/xxx/hooks
vim post-commit
添加如下内容,例如:
export LC_CTYPE=en_US.UTF-8
/usr/bin/svn update /var/www/web/cms --username suzhan --password suzhan
svn up --username readonly --password readonly --no-auth-cache --non-interactive /data/www/bbc_XX
在对应的运行目录下获取svn的副本
例如:
svn co svn://IP地址信息/uim
创建用户权限。命令:grant all on bbc_XX.* to bbc_XX IDENTIFIED by "dbpassword"
dbpassword现在的命名为XX20180628
- 账号无法上传项目 svn cleanup 清理缓存
- 查看是哪个用户近期的提交日志 svn log
项目数据库备份地址:/web/backup/database/backup
grant all on bbc_xtbjy.* to bbc_xtbjy IDENTIFIED by "xtbjy20170925";
第一个bbc_xtbjy 是数据库 第二个是用户名 最后双引号内容是密码