如果你是版本管理员,或者项目组长,在查看组员开发提交记录,看到没有备注的代码什么心情?
如果我遇到这种情况,大致要分两步:首先要做的是自责,为什么没有备注也要提交,我这个组长有责任。其次要和组员重申一下,提交代码的时候一定要加上备注,这样方便浏览svn日志的时候可以快速明白做了哪些活。
但是有些要求或者准确在没有限制的情况下很难执行,开发每天那么那么忙,有时候真不一定记得提交代码还要备注,这个时候就需要利用技术手段来限制,没有备注不能提交代码,或者备注少于多少字不能提交代码。
这个怎么玩,其实有两种玩法,但是对于我这种开发升级而来的SVN管理员,更习惯使用命令,Linux命令来实现SVN版本的管理,后面我也会介绍Linux命令新增用户,分配权限和拉取分支。
1、你要拿到svn的安装用户,一般是root用户,这个看安装svn的习惯了
2、进入svn目录/hooks目录下面,新建文件pre-commit(也可以复制一份原来的post-commit.tmpl修改,如:cp post-commit.tmpl post-commit)
3、修改post-commit如下图
4、注意,改文件要有执行权限,如果没有可以执行命令:chmod +x post-commit
到现在就搞定了,也行有的开发人员有疑问,为什么还要开发来管理SVN?首先说明,我是一个非常非常专业的开发人员,管理SVN只是我的附加能力,因为当你做项目经理/组长的时候,你的组员有任何问题都会来找你的。如果这个时候,你不能帮他解决问题,会很影响你在他/她心目中的形象和威严,如果威严受损,说话就没有力度,组员就不好带了,所以,技多可以压人!(单纯的个人观点,是这么多年靠体力干活得出来的,希望对你们有用)。同时欢迎大家关注我,我会在闲暇之余,分享一下技术和经验之谈,同时和我在工作中的疑问。最近想转行,不知道大神有没有建议,是转大数据,还是转Linux内核,还是架构师。本人工作快五年了,总是感觉很多东西不会,要学的东西多。。。所以想转一个可以专注的行业。