什么是svn,即subversion
官网 Whait is subversion 有详细介绍。后期会根据个人经验,补一篇中文介绍。
什么是hook
根据官网Subversion Repository Hook Reference 介绍,Hook是可以用来完成与svn服务器交互时,触发svn服务器做的一些额外操作。非常灵活,管理员根据用户需求,可以加各种各样的Hook。
hook种类
[thesre@centos8 hooks]$ ls -1
post-commit.tmpl
post-lock.tmpl
post-revprop-change.tmpl
post-unlock.tmpl
pre-commit
pre-commit.tmpl
pre-lock.tmpl
pre-revprop-change.tmpl
pre-unlock.tmpl
start-commit.tmpl
从上图可知,有
场景
略。
附录
术语(Terminologies)
- txn是transition的缩写
参考资料
- svn文件系统事务
- /subversion/trunk/contrib/hook-scripts
- /subversion/trunk/tools/hook-scripts
- https://www.linuxtoday.com/blog/create-commit-hooks-subversion/
关联文章
https://blog.csdn.net/thesre/article/details/119789361 # 约束提交时需要非空message