svn 操作

 

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代码没反应时

 

posted @   陨落&新生  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示