linux 安装svn,并设置钩子来同步更新

FMC/FSMC/EXMC总线NORFlash/PSRAM接口(异步-复用-不突发/同步-复用-突发) 目录 1 简介 1.1 框图 1.2 接口定义 1.3 读写时序图、时序配置参数 1.4 PSRAM控制器异步工作模式分类 1.5 PSRAM寄存器配置 1.5.1 控制寄存器BCR 1.5.2 片选时序寄存器BTR 1.5.3 写入时序寄存器BWTR 2 FPGA接口设计 2.1 实际配置的时序 2.2 接口信号处理 3 参考文献 1 简介 使... 阅读详情

linux安装svn下载 

http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz 
和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz 

1./configure --prefix=/opt/svn --without-berkeley-db --with-zlib=/usr/local/subversion-1.6(此处指明位置) 
     (--prefix是指的安装目录,--without是不用apche 最后是使用依赖包) 
2.make &&make install 
3,在etc/profile 里面加入环境变量 
SVNPATH=$PATH:/opt/subversion/bin 

4.source profile 使环境变量生效 
5,检查版本 svn --version  svnserve --version(注意是两个横) 

6.建立版本库目录  选择一个目录之后 建立   mkdir -p svn 
cd svn 然后建立测试库 mkdir -p svntest 

7.建立版本库 
svnadmin create svntest 

8.修改配置文件 
cd svntest/conf 
ll 
-rw-r--r-- 1 root root 710 08-25 09:40 authz 
-rw-r--r-- 1 root root 325 08-25 09:38 passwd 
-rw-r--r-- 1 root root 1449 08-25 09:36 svnserve.conf 

vi svnserve.conf 

anon-access = none 
auth-access = write 
password-db = passwd 
authz-db = authz 

vi authz 
[svntest:/] 
lipeng = rw 
#给svntest仓库添加一个名称为lipeng 的用户,权限为可写。 

vi passwd 
lipeng = 123456 
为这个设置密码 
svnserve.conf 
(注意:这只是在svntest下生效的用户名密码,也可以统一写到svn/conf/authz和password里面,就相当于全局的,只要在版本库中的 
引入即可) 

9.启SVN服务,并指定SVN的根目录: 
[root@youxia201 test]# svnserve -d -r /usr/local/svn/ 
-r指定服务器的根目录 
-d表示在后台运行 

服务已经正常起来: 
[root@youxia201 test]# netstat -tunlp | grep svn 
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      8646/svnserve 

10、开放服务器端口 

svn默认端口是3690,你需要在防火墙上开放这个端口。 

      /sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT 

      /sbin/service iptables save 

你也可以通过svnserve的--listen-port选项来指定一个已经开放的其他端口,不过这样的话客户端使用也必须家上端口,如svn://192.168.1.200:9999/. 

11,通过 netstat -tunlp | grep svn  找到进程id ,kill -9 id掉 
svnserve -d -r /usr/local/svn/ --listen-port 843 用这个端口打开 

然后重新启动就可以了 

12.由于svn服务器和客户端是不一样的,所以不能从服务器看到源文件,请注意 
但是可以在linux下新建一个文件夹,然后执行命令 svn checkout svn://192.168.1.200:9999/ 会提示输入linux终端的密码,以及svn用户名以及密码 

二,设置钩子 

我们知道要把svn的内容更新到web目录需要手动的svn up,但是今天笔者教你自动更新web目录的方法,我们要在svn版本库中配置钩子来实现,就是创建一个post-commit的配置文件,对其进行简单的配置,简简单单的四步就可以实现Linux下SVN自动更新web目录配置。 

第一步:建立你的web程序目录 
mkdir /var/www/html/test 

   进入/var/www/html/test目录。 
   svn checkout svn://121.14.177.178:843/svntest 不重命名文件夹,直接在当前目录下检出 
    svn checkout svn://121.14.177.178:843/svntest test 检出文件并且重命名文件夹 
   
第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】 
添加脚本内容如下: 
#!/bin/sh 
SVN=/usr/bin/svn           #这里配置的是svn安装bin目录下的svn文件 
WEB=/var/www/html/test     #要更新的目录 
$SVN update $WEB --username xxx --password xxx (此版本是linux下,windows下是.bat,写法少有不同) 
其中SVN=右边改成 svn 命令位置 
WEB=右边改成你实际的web目录 
第三步:让post-commit有执行的权限 chmod 777 post-commit 
第四步:这里就已经完成了,第四步就是测试了。 
说明: 
#!/bin/sh 说明是执行shell命令 
export LANG=zh_CN.GBK 是为了解决svn post commit 中文乱码,设置本地化编码,因为我的系统为GBK编码,SVN默认是UTF-8编码,如果不设置将会出现错误,而执行不成功,错误标识为svn: Can't convert string from native encoding to 'UTF-8' 
/usr/bin/svn update --username lxy --password 123456 /var/www/myproject 执行更新操作 
如果提示:post-commit hook failed (exit code 255) with no output赋予post-commit文件可执行权限 
如果您的默认编码就是UTF-8的,要上传中文文件,先将文件另存为UTF-8格式在提交 

HBase批量导入工具:BulkLoad使用详解 HBase作为分布式NoSQL数据库,在大数据领域有着广泛应用。传统的数据写入方式(如Put操作)在面对海量数据导入时存在性能瓶颈。BulkLoad提供了一种高效的大批量数据导入方案,可以显著提高数据加载速度并降低集群负载。BulkLoad的核心原理和架构与传统写入方式的性能对比详细的使用方法和实现步骤性能优化技巧和最佳实践实际应用案例分析本文首先介绍BulkLoad的基本概念和原理,然后深入讲解其实现机制和关键技术。接着通过实际案例演示BulkLoad的使用方法,并分析性能优化策略。 阅读详情

相关推荐

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

weixin_41678956的博客 8658

使用svn软件提交时,可以提交成功,钩子没有用。遇到 E070014错误时

第一种方法:先将服务端的报错的文件夹删除,然后从版本库重新导入到项目目录, 事例命令:svn co –username admin –password Aadmin888 svn://120...174/ecos/public/app /home/wwwroot/ecos/public/app 然后svn软件提交时就不会出现了,出现问题的原因有很多,就是项目目录的版本和版本库不同步,只要同...

qq_39436397的博客 1520

【React Native】源码分析之Native UI的封装和管理

转载请注明出处:http://blog.youkuaiyun.com/u013531824/article/details/54020287,谢谢。  ReactNative作为使用React开发Native应用的新框架,随着时间的增加,无论是社区还是个人对她的兴趣与日递增。此文目的是希望和大家一起欣赏一下ReactNative的部分源码。阅读源码好处多多,让攻城狮更溜的开发ReactNative应用的同时,也

Tiny的专栏 9778

linux下svn 钩子函数,SVN使用钩子函数(post-commit)自动推送到业务服务器

方法对比:update和export对比update会产生隐藏文件,存在安全隐患,update是增量的,在代码比较大的时候适用export直接导出干净的代码,不会存在隐藏文件,不适合较大的库方法一:update钩子模版: 仓库中hooks目录下post-commint模版可以触发shell>cp post-commit.tmpl post-commitshell>chmod +x ...

weixin_42499332的博客 280

避坑指南:大疆智图集群建模中5个90%新手会踩的雷(附错误日志分析)

本文针对大疆智图集群建模功能,总结了新手在部署和运行时极易遇到的五个常见问题,包括共享目录权限与路径、主从节点版本一致性、临时存储路径设置、网络与防火墙配置以及错误日志分析。文章结合具体错误日志,提供了详细的排查步骤和解决方案,旨在帮助用户快速定位并解决问题,充分发挥集群建模的效率优势。

weixin_29238147的博客 335

DeepSeek安装教程

两分钟讲述deepseek正确安装教程

weixin_45906703的博客 1662

linux svn 钩子不生效,linux – SVN钩子pre-revprop-change不起作用

我知道以前曾多次问过,但我相信我的情况是不同的.我正在尝试在SVN信息库中添加一个pre-revprop-change钩子,以便对日志消息进行更改.在我添加pre-revprop-change文件之前,我收到这个错误:$svn propset -r 557 --revprop svn:log "New message!" https://myserver/repos/myreposvn: DAV ...

weixin_39995764的博客 342

ThingsBoard 场景联动需求

当初有个兄弟请我帮他实现一个需求,需求如上,很简单,实现完成后我怕他操作不来,又写了这份文档给他,今天把这个文档的场景发出来,大家也可以学习一下思路我把需要模拟设备的指令都总结在下面,连接参数截图讲解如下:温度传感器风扇光照传感器灯。

AldrichEugene 1232

linux svn钩子同步,svn 钩子 问题 解决篇 linux 安装svn,并设置钩子来同步更新

svn 钩子 问题 解决篇 linux 安装svn,并设置钩子来同步更新2019年12月07日阅读数:19这篇文章主要向大家介绍svn 钩子 问题 解决篇 linux 安装svn,并设置钩子来同步更新,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。http://lhkzyz.iteye.com/blog/1666180htmllinux安装svn下载linuxhttp://s...

weixin_39906192的博客 403

YOLO26涨点改进 | 独家主干改进篇 | CVPR 2024 | YOLO26利用InceptionNeXt主干,将大核深度卷积分解为四个并行分支,在提升性能的同时显著降低计算效率

本文聚焦YOLO26的核心涨点改进——基于CVPR 2024收录的InceptionNeXt主干网络,深度拆解了其“大核深度卷积四分支拆解”的核心逻辑,通过实验验证了改进的有效性,同时提供了可快速复现的工程代码与进一步涨点的思路。

qq_36130719的博客 574

【WorkBuddy从入门到精通实战教程】实战案例 第 41 章 论文阅读与文献综述

本文系统讲解如何用WorkBuddy高效阅读论文并撰写文献综述。针对“读了一天没记住”的痛点,提出“三遍阅读法”:快速评估相关性、结构化提炼核心内容、批判性分析局限。结合提示词工程,实现单篇精读、多篇对比与综述框架搭建,显著提升效率。强调学术诚信,严防AI幻觉,要求所有引用与数据必须回源核对。最终目标是借助AI辅助理解与组织,但坚持自主思考与写作,真正掌握科研能力。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 138

svn 钩子 问题 解决篇 linux 安装svn,并设置钩子来同步更新

http://lhkzyz.iteye.com/blog/1666180linux安装svn下载http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz1./configure --prefix...

D_Weirdo的博客 935

工业级实战:C#实现欧姆龙PLC FINS-TCP通信(协议解析+完整源码+避坑指南)

// FINS主命令码+子命令码枚举(工业级常用指令)ReadData = 0x0101, // 读取数据WriteData = 0x0102, // 写入数据ReadPlcStatus = 0x0601, // 读取PLC状态ResetPlc = 0x0605 // 复位PLC(慎用)/// 欧姆龙PLC数据区枚举(工业常用)CIO = 0x30, // CIO区(核心数据区)WR = 0x31, // 工作区HR = 0x32, // 保持区。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 656

linux svn 远程钩子,Linux 安装svn并设置钩子来同步更新

Linux安装svn下载http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz和 http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz1./configure --prefix=/opt/svn --without-berkeley-db --wi...

weixin_40006965的博客 108

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux Svn 自动更新

Linux Svn 自动更新 1. 安装 yum install subersion 2. 配置 2.1 创建仓库 我们可以在 /www/server/svn/tests 的仓库 ,以后可以将所有的仓库放入 /www/server/svn中 [root ~]# cd /www/server/svn [root svn]# svnadmin create /www/server/svn/tests [root svn]# ls chats tests [root svn]# cd tests/ [root

qq_42019605的博客 2399

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux重新加载svn配置文件,最全!Linux服务器下安装SVN,并添加SVN项目,自动更新项目文件到web目录...

注意版本,不同版本命令有点点的不同,遇到要查下命令使用格式linux版本:subversion版本:一: yum 安装 subversionyum install subversion二:运行以下命令查看SVN版本。svnserve--version三:按以下步骤创建版本库:(要删除版本库,直接用rm命令即可)运行以下命令创建目录。(这个目录是所有SVN项目的总目录,想放哪就在哪建,比如你可以放在...

weixin_36143191的博客 978

小白 linux搭建svn项目库

查看linux 内核:uname -a 查看当前CentOs版本: 我的是CentOS 7.6 命令:cat /etc/redhat-release 查看是否安装了svn 命令:svnserve --version 我的已安装所以显示如下 如果没安装会显示其他的 网上有安装svn教程 按照教程安装就可以 进入svn 目录创建项目...

ChanRayLi的博客 325

linux svn和web目录同步

以下的配置文件,开头都不能有空格 安装: yum install subversion 验证: svnserve --version 代码库创建:(类似,可以建立多个仓库)[repo] mkdir -p 绝对路径 svnadmin create 绝对路径/仓库名称 as: mkdir -p /opt/svn/repositories svnadmin create /opt/svn/reposit...

hs_714828299的博客 339

linux服务器安装svn与自动更新上传文件到web目录

第一步: yum 安装 subversion  yum -y install svn  第二部:建立svn版本库目录 mkdir -p /opt/svndata 第三步:启动svn svnserve -d -r /opt/svndata     查看是否启动成功:netstat -lnt | grep 3690   ps -le | grep svn 第四步:创建svn版本库

芩荶蒹葭的专栏 674

Linux搭建TortoiseSVN服务器安装步骤及配置

Linux服务器搭建TortoiseSVN安装步骤

2878

svn同步文件到web服务器,Centos7上搭建SVN服务器并实现自动同步至web目录

前言:由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器。现在在这里给出简单的搭建过程。 (其实吧,能用Git就尽量用git吧,好处自己百度,有关搭建请参考我的另一篇博客搭建服务器上的GIT并实现自动同步到站点目录(www),这篇博客与git搭建的过程应该是基本一样的)预期目的:1、仓库放在 /var/svn/ 目录下,并且仓库名为 p...

weixin_42303616的博客 567
上一篇: 67 个拯救前端开发者的工具、库和资源
下一篇: 5个好用的html5混合式App开发工具推荐
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值