-
Notifications
You must be signed in to change notification settings - Fork 0
Home
xiaoyin199 edited this page Nov 30, 2017
·
2 revisions
日常工作中需求
- 原来使用svnadmin创建项目,然后需要手动修改一些默认配置
- 员工入职离职处理账号比较费劲
- 项目越来越多,手动处理费时费力,还郁闷
- 写个脚本搞定一切
此脚本,只解决了快速创建项目,管理用户的基本功能。只有装有SVN的linux机器上都可运行,注意mac系统运行会有问题。部分命令mac与linux支持不一样,贼坑!
- 以下仅供参考,自己可以改呀!
- 在系统家目录创建shell目录,将脚本svn.sh拷贝进去,
/root/shell/svn.sh
,注意增加+x执行权限 - 定义快捷别名,正常使用
/root/shell/svn.sh + 命令
,如下:
echo "alias xysvn='/root/shell/svn.sh'" >> /root/.bash_profile
source /root/.bash_profile
- 脚本最多可以一次传入6个参数
- $1动作,只支持
create,update
,创建/编辑项目,项目编辑只能编辑用户相关,针对update动作3-6参数才有作用 - $2项目名称,不能重复创建,all为关键字,使用all会全部项目操作
- $3修改的具体操作,
add,del,edit
,添加用户如果已存在将会覆盖原来 - $4用户名,在update操作是必传参数
- $5密码,删除操作不需要传
- $6权限,只支持
r,rw
,默认为rw
xysvn create 项目名 #创建项目
xysvn update 项目名 操作 用户名 密码 权限 #编辑项目