一、背景
虽然现在很多公司都使用Git作为版本控制工具使用,但是svn仍然在很多公司中被广泛使用,尤其在一些规模不大的公司中使用得更广。
二、SVN
SVN的全称是subversion,是一个开源的版本控制系统。对一般的用户而言,SVN本身没有太多的技术含量。但是,作为一个软件而言,还是有很多的技巧值得好好研究的。本文的目的不在于如何“高技巧”的使用svn,而是如何规范的使用svn,进而提高我们的代码质量,减少人力成本。当然,本文的目的纯粹是作为自己的应用笔记,方便自己日后好查阅相关的知识。文中的错误以及不当之处必然存在,欢迎大家指正,感激不尽!
三、规范化提交代码
3.1、svn日志描述
在我们的代码完成一个任务并且测试没有问题之后,应该尽快将代码提交到svn版本库中,而在提交的时候svn工具会提示我们输入日志。日志当然可以随便输入,但是我们要说的是如何规范日志的写法。这一点很重要,因为日后的开发过程中不免要回头看看上一个版本中我们修改了哪些内容。也许前面一两个版本的内容开发人员会记得比较清楚,但是再往前便不一定了。所以,在每次上传代码到svn版本库的时候一定要详细的记录本次修改了哪些内容,这就体现在日志如何填写了。根据我个人的总结,以及参考其他人的写法,得到了一个简介的日志模板:
/*****************************************************************Start:SVN日志模板************************************