Posted on 2010-10-14 11:40
幻海蓝梦 阅读(810)
评论(0) 编辑 收藏 所属分类:
版本管理
在precommit脚本里:
1、使用svnlook change 命令来获取当前transaction的actionname.
'A '
Item added to repository.
'D '
Item deleted from repository.
'U '
File contents changed.
' U'
Properties of item changed. Note the leading space.
'UU'
File contents and properties changed.
2、判断actionname是否是“D”字符,是的话就返回1,则
Pre-commit脚本执行失败,可以加上些echo说明原因,就实现拒绝删除操作了,还可以在脚本里设有高级用户可以进行删除操作。
原文:http://hi.baidu.com/gacmotor/blog/item/0a94e2197a41650034fa4147.html