Posted on 2010-10-14 11:40
幻海藍夢 閱讀(824)
評論(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