环境搭建:
yum install subversion yum安装svn服务
svn --version 检查是否安装
cd /usr/local/svn/conf 找到conf 文件
vi authz 打开文件在最下面加入配置,authz文件负责账号权限的管理,控制账号是否读写权限
test=rainbol //表示设置组[/] //指定根目录先的权限@test = rw //设置test组的权限为可读可写
vi passwd 接着打开第二个文件在最下面加入配置,passwd文件负责账号和密码的用户名单管理
//用户名就是组添加成员是的用户,用户名为helloworldrainbol = helloworld
vi conf/svnserve.conf 打开第三个文件在打开下方红框中的配置即可,svnserve.conf文件负责svn服务器配置文件
运行:
svnserve -d -r <your path> -d表示后台运行,-r /path 指定目录启动
使用常用命令大全:
作为存储代码的svn服务器:
进程一直开着就行了,不用管
作为项目版本控制服务器:
从svn服务器拉取代码:
svn co--username --password
往svn服务器添加文件:
svn add
将改动的文件提交到版本库:
svn ci -m ““ <-N> <--no-unlock>
为文件加锁,解锁
svn lock -m "" <--force> #加锁svn unlock #解锁
到某个版本(回档)
svn up -r
信息查看
svn infosvn logsvn list
svn结合jenkins:
jenkins安装跳过
1.新建一个项目在general中选择使用自定义的工作目录,目录为项目目录,设置一个名称
2.点击高级->源码管理->选择Subversion->Repository URL为svn服务器路径,其他默认就好了
3.构建触发器->选择定时构建->添加日程表,根据自己的业务需要选择执行时间
4.构建->执行shell->在linux的root目录,建立shell脚本执行
5.构建后操作->也一样对构建后执行shell脚本