友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

shell脚本分割svn日志

post by rocdk890 / 2017-1-13 16:21 Friday linux技术

  在上一篇svn钩子(post-commit)实现多项目自动同步代码文章中,忘了把svn日志分割写进去,现在这篇文章补上,把每天svn提交的日志给分割出来,方便查看每天提交了什么.
  系统:centos

cat /root/soft_shell/cut_svnlog.sh  
#!/bin/sh
#Created by rocdk890
log_path="/var/log/" #日志记录的目录地址
log_file="svn.log" #默认日志文件名称
log_file_new=${log_path}${log_file}-$(date +%Y%m%d)...

阅读全文>>

标签: svn shell 日志 log 分割 cut

评论(0) 引用(0) 浏览(304)

svn钩子(post-commit)实现多项目自动同步代码

post by rocdk890 / 2017-1-3 16:55 Tuesday linux技术

  这篇文章在原作者的代码基础上稍微进行了下修改,让其完全满足我们svn结构的,使其能够远程同步到另外一台服务器上.
  svn服务器ip:10.168.227.xx
  项目web服务器:10.27.2.xx
  svn代码库:svn://10.168.227.xx/slogra/branches/dev_whdysp2017spring/
  项目web服务器代码根目录:/data/www/vhosts

先来看svn钩子里的内容: 
cd /home/svn/slogra/hooks/
vi post-commit

...

阅读全文>>

标签: svn shell 同步 自动 代码 多项目

评论(0) 引用(0) 浏览(474)

保持SVN仓库结构只checkout部分子目录

post by rocdk890 / 2015-8-24 14:04 Monday linux技术

  有时项目的整个svn目录太过于庞大,不想把整个项目的代码都checkout下来,但又想维持整个目录结构以方便后续使用,那么可以使用subversion 1.5之后的 –depth 参数来只checkout需要的子目录.

# 先checkout空目录
svn co --depth empty svnLocation localD...

阅读全文>>

标签: svn 目录 checkout co

评论(0) 引用(0) 浏览(634)

解决svn: Can’t convert string from ‘UTF-8′ to native encoding

post by rocdk890 / 2015-4-30 15:14 Thursday linux技术

  今天同事在新服务器上更新svn代码的时候,出现如下错误:
Can't convert string from native encoding to 'UTF-8':
svn: 5?\228?\189?\141?\227?\128?\128950?\231?\130?\185?\227?\128?\128?\229?\138?\160?\232?\151?\164?\227?\128?\128?\230?\133?\142?\228?\186?\140.jpg
svn: Can't convert string from 'UTF-8' to native encoding:
svn: docroot/new_interview/images/?\230?\151?\165?\230?\156?\172?\229?\183?\165?\229?\173?\166?\233?\153?\162?\227?\128?\128?\230?\173?\163?\231?\148?\176.jpg

然后代码也没有下载下来,找到docroot/new_interview/images/文件夹下面一看...

阅读全文>>

标签: svn 错误 checkout error subversion utf-8

评论(0) 引用(0) 浏览(610)

shell脚本删除.svn文件夹

post by rocdk890 / 2013-11-6 13:54 Wednesday linux技术

  当在linux服务器上进行了svn代码下载后,要同步到web目录里去的话,就要把.svn这个文件夹给清理干净,给安全性增加一点保障.
脚本内容:
del_svn.sh

#!/bin/bash
cd /home/trunk/
find ./ -name ".svn" |xargs -n1 echo > /dev/null 2>&1
find ./ -name "...

阅读全文>>

标签: svn 删除 shell 目录 delete .svn

评论(0) 引用(0) 浏览(2738)

解决svnserve: Can't bind server socket: Address already in use

post by rocdk890 / 2013-8-14 15:21 Wednesday linux技术

  今天给公司新创建个svn,本来一步一步走得好好的,没想到在最后打算启动svn的时候,居然报svnserve: Can't bind server socket: Address already in use,网上搜了下,看到一个blog上说kill掉svn的pid,这个我不敢操作,因为我们服务器上有几个svn项目跑起的,不敢乱kill,看他说的第2个方法是重新指定一个端口号,在这步...

阅读全文>>

标签: svn 端口 启动 指定 冲突

评论(0) 引用(0) 浏览(12294)

Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for

post by rocdk890 / 2013-5-29 12:26 Wednesday linux技术

 今天在服务器上,使用svn check一个项目的时候,出现Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for,原来svn会在第一次的时候记住你的用户名密码,导致再co一个svn地址的时候会提示权限问题,下面是我的解决办法:

方法一:

清除svn的用户名和密码:
rm -...

阅读全文>>

标签: 用户 svn 密码 权限 checkout 403 co

评论(0) 引用(0) 浏览(2392)

eclipse中,svn提交时出现Malformed network data错误

post by rocdk890 / 2013-5-17 10:34 Friday windows技术

   同事在将elipse原有工程上传至subversion服务器上的时候出现的错误,报svn: E210004: Malformed network data.

解决办法:

windows->perferences->Team->SVN
在“SVN interface”中选中 JavaHL(JNI)

阅读全文>>

标签: svn windows Eclipse 提交 subversion

评论(0) 引用(0) 浏览(3801)

解决svn: SSL is not supported

post by rocdk890 / 2013-4-22 16:45 Monday linux技术

  今天给一台服务器安装svn,更新的时候报svn: SSL is not supported,马上查看系统有没有安装openssl,当发现有openssl的时候,就网上搜了下,原来要编译安装svn的时候没有安装ssl.
  系统:centos 5.5
解决办法:
./configure --prefix=/usr/local/svn --without-berkeley-db --...

阅读全文>>

标签: 安装 svn linux 错误 编译 ssl

评论(0) 引用(0) 浏览(5326)

更新svn同步更新web目录

post by rocdk890 / 2013-3-18 16:34 Monday linux技术

  早就应该把这个写出来了,但一直都没空去写,乘今天同事让我做svn库,并要求web目录也随svn一起更新,才有空写这篇文章.
   系统:centos 5.5
1.创建svn库
svnadmin create magny

2.创建更新脚本
vi deploy_www.sh

#!/bin/bash
DOCROOT='/var/www/magny'
SV...

阅读全文>>

标签: 更新 svn web 目录 网站 同步 svn库

评论(4) 引用(0) 浏览(3790)

自动安装svn服务端脚本

post by rocdk890 / 2013-2-7 13:03 Thursday linux技术

  今天在网上看到了一个不错的svn服务端自动安装的shell,拷过来分享给大家.
1.脚本内容:
vi svn_install.sh
#!/bin/bash
dir='/svndata'   ##svn的目录
name='puppet'    ##svn的资源库名称
user='test'  ...

阅读全文>>

标签: 安装 svn shell 服务端 自动化

评论(0) 引用(0) 浏览(1584)

解决svn uuid变更问题

post by rocdk890 / 2012-11-24 15:02 Saturday windows技术

  今天操作SVN Client 发现TortoiseSVN报如下错误:
Command Update
Repository uuid '62b86956-73d9-2945-ba87-0546d71898f9' doesn't match expected
uuid '6aed1349-fe9f-9245-a4a0-02dba53eb2d0'
Finished!

可以看到,原...

阅读全文>>

标签: svn 解决 修改 TortoiseSVN uuid 变更

评论(0) 引用(0) 浏览(7675)

linux下shell脚本执行php报Could not open input file

post by rocdk890 / 2012-6-28 11:01 Thursday linux技术

  今天在linux下通过svn更新了一个sh文件,是想通过shell脚本来通过执行php插入一个数据到数据库,但没有想到居然报Could not open input file这个错误,开始我以为是没有给sh脚本权限问题,使用chmod进行更改后,还是报错.如下图
点击查看原图
后来网上搜了下才知道是文件格式问题,出错文件的格式是dos,可以在vi中使用:set ff来查看格式,如图
点击查看原图
如果是dos格式,...

阅读全文>>

标签: centos svn php shell 脚本 执行 file not 格式 Could open input sh

评论(0) 引用(0) 浏览(9250)

允许修改svn历史日志记录

post by rocdk890 / 2012-5-25 9:27 Friday linux技术

SVN是版本管理工具,提供的就是传说中的"后悔药"功能.但是在服这贴后悔药的时候,我们常常也后悔.比如某次提交后,发现提交日志写得乱七八糟,怎么办呢?很简单,利用SVN强大的属性编辑功能!
前提条件:
SVN服务器部分允许修改版本日志,具体来说,就是要有pre-revprop-change这个钩子:
cd /svnroot/repo
cp hooks/pre-revprop-change{.tmpl,...

阅读全文>>

标签: svn 修改 日志 log 历史 记录

评论(0) 引用(0) 浏览(5032)

linux下进行svn迁移

post by rocdk890 / 2012-5-17 15:34 Thursday linux技术

  对svn进行迁移是每个运维人员必会的技能,我们公司就因为svn和vpn放在一起,造成流量很大,很多时候vpn根本就没法访问外国网站.
svn迁移步骤如下:
1.将原来的Repository导出为一个文件
svnadmin dump /svnroot/repos > repos
这里说明下/svnroot/repos是我svn库存放的地址.
2.使用scp把repos传输到要新服务器上
sc...

阅读全文>>

标签: 配置 svn 迁移 备份 scp 搬迁 异地

评论(0) 引用(0) 浏览(5479)