博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下svn的使用
阅读量:5340 次
发布时间:2019-06-15

本文共 1235 字,大约阅读时间需要 4 分钟。

 

环境搭建:

  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脚本

 

转载于:https://www.cnblogs.com/RainBol/p/10979014.html

你可能感兴趣的文章
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
struts2入门之准备工作
查看>>
从C语言的弱类型属性说起
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>
python 模块 来了 (调包侠 修炼手册一)
查看>>
关于CSS的使用方式
查看>>
本地MongoDB服务开启与连接本地以及远程服务器MongoDB服务
查看>>
跨域解决方案之CORS
查看>>
学习RESTFul架构
查看>>
分析语句执行步骤并对排出耗时比较多的语句
查看>>
原生JS轮播-各种效果的极简实现
查看>>
软件工程总结作业---提问回顾与个人总结
查看>>
计数器方法使用?
查看>>
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
查看>>
sonar结合jenkins
查看>>