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