SVN使用

1、SVN项目迁移
svn switch --relocate
http : //domain/svn/company/project/trunk/web http://domain/svn/company/project/trunk/web

2、SVN-回滚
svn merge -r 3773:3704 ""
3773,当前版本
3704,回滚版本

3、SVN-创建新地址
svn mkdir -m "this is message" http://domain/repos/demo/trunk

4、SVN-checkout
svn checkout --username name --password pwd svn://domain/demo .

5、SVN-查看两版本区别
svn diff -r 716:718
svn log-查看各个版本信息

6、SVN-提交时出现(413 Request Entity Too Large)错误解决方法
在nginx的server配置中增加
client_max_body_size 100M;

7、SVN-CentOS-Permission denied(Linux上SVN的"db/txn-current-lock: Permission denied”问题解决办法)
chown -R daemon /home/svnroot/data
chmod -R 755(777) /home/svnroot/data
/usr/local/apache2/bin/apachectl restart

8、SVN-CentOS-413(413 Request Entity Too Large (http://svn.rui-think.com))
#设置允许发布内容为2M
client_max_body_size 2M;
client_body_buffer_size 128k;

9、SVN-Copy新版本
svn copy http://domain/elegant/trunk/ http://domain/elegant/tags/first-no-logo -m "提交日志"

10、SVN-修改已提交logo
# cd /svnroot/test/hooks
# cp pre-revprop-change.tmpl pre-revprop-change
# vi pre-revprop-change
在末尾删除原来的,添加上以下参数
EPOS = "$1"
REV = "$2"
USER = "$3"
PROPNAME = "$4"
if [ "$PROPNAME" = "svn:log" ]; then exit 0; fi
exit 1
# chmod a+x pre-revprop-change //添加可执行权限给pre-revprop-change

11、SVN提交时强制写日志
进入仓库project/hooks目录,找到pre-commit.tmpl文件,重命名为pre-commit
编辑pre-commit文件将:
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1
这三行注释掉(前面加#符号),
在此位置添加如下几行:
LOGMSG = `$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 5 ];#要求注释不能少于5个字符,您可自定义
then
echo -e "\nLog message cann't be empty! you must input more than 5 chars as comment!." 1>&2
exit 1
fi
保存,退出。
给pre-commit添加可执行权限:
chmod +x pre-commit

12、删除linux已经记住的svn密码
rm -rf ~/.subversion/auth/svn.simple/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值