首页 > 其他分享 >svn 操作

svn 操作

时间:2023-01-04 18:14:52浏览次数:44  
标签:svn SVN www -- wwwroot PATH 操作

 

svn文档

http://www.mamicode.com/info-detail-2206012.html 安装配置SVN    
firewall-cmd --add-port=3690/tcp --permanent 防火墙添加3690端口
firewall-cmd --reload 重启防火墙
firewall-cmd --zone=public --list-ports查看防火墙开放端口

svn://106.14.203.185/OaTest

svnadmin create /www/wwwroot/iReportTest   创建仓库


修改权限
vim authz

[groups]
dev = szw,pengtao,luoyang,heman

[/]www/wwwroot    
@dev = rw 




设置配置
vim svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

设置开发人员账号密码
vim passwd

[users]
szw = szw
luoyang = luoyang
heman = heman
pengtao = pengtao


记得要启动SVN  svnserve -d -r /www/wwwroot/   不要写到SVN目录,要写到SVN的上级目录
同步到web项目
cd到SVN里的hooks文件夹,然后  
    
1.cp post-commit.tmpl  post-commit
2.vim post-commit

export LC_CTYPE=en_US.UTF-8 
SVN_PATH=/usr/bin/svn #svn总路径 不需要动
WEB_PATH=/www/wwwroot/cms  #web路径
SVN_USER=szw
SVN_PASS=szw
LOG_PATH=/www/wwwroot/iReportTest/svn.log
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo $WEB_PATH >> $LOG_PATH
echo $SVN_USER,$REPOS,$REV >> $LOG_PATH
$SVN_PATH  update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH

4.svn co file:///www/wwwroot/iReportTest SVN路径   /www/wwwroot/cms web路径
5.chmod +x post-commit



如果SVN提交出现文件被锁住,CD到项目web目录,
1.svn up
2.s
3.mc



svn update  查询有问题的文件
svn revert --depth=infinity   XX   提交SVN代码没反应时

 

 安装配置SVN

http://www.mamicode.com/info-detail-2206012.html

防火墙

firewall-cmd --add-port=3690/tcp --permanent 防火墙添加3690端口
firewall-cmd --reload 重启防火墙
firewall-cmd --zone=public --list-ports查看防火墙开放端口

创建仓库

svnadmin create /www/wwwroot/iReportTest

修改权限 vim authz

[groups]
dev = szw,pengtao,luoyang,heman

[/]www/wwwroot    
@dev = rw 

设置配置    vim svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

设置开发人员账号密码    vim passwd

[users]
szw = szw
luoyang = luoyang
heman = heman
pengtao = pengtao

 

记得要启动SVN svnserve -d -r /www/wwwroot/ 不要写到SVN目录,要写到SVN的上级目录
同步到web项目
cd到SVN里的hooks文件夹,然后

cd hooks

复制 post-commit 文件

cp post-commit.tmpl  post-commit

编辑    vim post-commit

export LC_CTYPE=en_US.UTF-8 
SVN_PATH=/usr/bin/svn #svn总路径 不需要动
WEB_PATH=/www/wwwroot/cms  #web路径
SVN_USER=szw
SVN_PASS=szw
LOG_PATH=/www/wwwroot/iReportTest/svn.log
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo $WEB_PATH >> $LOG_PATH
echo $SVN_USER,$REPOS,$REV >> $LOG_PATH
$SVN_PATH  update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH

svn 挂靠文件

svn co file:///www/wwwroot/iReportTest SVN路径 /www/wwwroot/cms web路径

配置执行权限

chmod +x post-commit

 

如果SVN提交出现文件被锁住,CD到项目web目录,

1.svn up
2.s
3.mc

svn踩坑

svn update  查询有问题的文件
svn revert --depth=infinity   XX   提交SVN代码没反应时

 

标签:svn,SVN,www,--,wwwroot,PATH,操作
From: https://www.cnblogs.com/shizhengwen/p/17025632.html

相关文章

  • php操作ES
    composerrequireelasticsearch/elasticsearch="^7.0" <?phprequire_once'vendor/autoload.php';#引入开发包useElasticsearch\ClientBuilder;$client......
  • 查询服务器日志时的操作
      查看log.log日志文件(实时滚动刷新)tail-flog.log通用的查日志方式,使用less进入日志文件比如查看当前目录下的console.log文件lessconsole.log#查找某个......
  • django中间件补充、django操作cookie与session
    django中间件补充、django操作cookie与session目录django中间件补充、django操作cookie与session基于django中间件实现功能的插拔式设计cookie与session简介django操作coo......
  • 初学算法 | 数组的基本操作
    算法专题时间复杂度数据结构的使用经典算法思想树的概念与操作搜索的实践与应用动态规划(一)综合训练数据结构集合、列表和数组区分数组操作1、读取元......
  • 操作系统-IA32的地址转换
    概述该篇介绍的是IA-32/Linux中的地址转换,转化的动机是什么?是如何转化的?下文的段描述符和描述符表太难理解,可以近似认为段描述符=段表项,描述符表=......
  • 基于不同操作系统升级知行之桥的常见问题
    此前的文章知行之桥2022版本升级之页面变化以及监控邮件答疑给大家分享了一些升级到知行之桥最新版本关于Web页面显示和监控邮件的一些问题,本篇将分享一些windows和Linux不......
  • AXI5原子操作一协议翻译
    AXI原子操作协议原文单拷贝原子大小AXI4协议引入单拷贝原子概念。这个术语定义了事务原子操作更新的最小字节数。AXI4协议要求一个大于单拷贝原子大小的事务,必须更新至......
  • springboot 连接 mqtt,操作数据库时mqtt断开连接
    主要原因,程序异常导致连接断开第一种,普通类注入bean,为空。学过spring应该知道,这必然为空https://blog.csdn.net/qq_41249513/article/details/108465477https://blog.c......
  • vue中form表单校验,一个form-item中有多个必填项如何操作?
    普通的正则校验就不具体写了。项目中遇到一个el-form-item含有多个input或者select,如何绑定值?   //一个form-item中有多个必填项<el-form-itemlabel="通知限......
  • 日期常用操作类DateUtil
    一、给定yyyy-MM-ddhh:mm:ss格式的字符串,返回Date.publicDateconvertStr2Date(StringdateString){try{SimpleDateFormatsdf=newSi......