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 @ 2023-01-04 17:56  陨落&新生  阅读(23)  评论(0编辑  收藏  举报