SVN使用规范
总则
- 开发人员所有项目开发相关的资料都必须上传项目SVN库。
- 提交操作都需认真核对相关文件确保不错提不漏提并详细填写提交内容注释。
- 开发人员需紧记个人账号密码,保证SVN使用安全。
- 自己的修改内容必须自己提交,不能委托他人。
- SVN的资料不对除公司项目相关人员外公开。确实需要分发的,必须通过部门领导同意。泄露公司资料将追究相关法律责任。
细则
- 每天上班开始工作前更新相关代码,以降低代码冲突的概率。
- 更新代码出现冲突,以先入为主原则,由后提交的人员进行处理。
- 提交代码前需要先更新,防止其他人的代码被错误覆盖。
- 提交代码需填写注释,描述清楚本次修改的内容,以便日后整理补丁及回滚版本所需。每条注释前,增加描述标签:add表示添加文件、edit表示修改文件、del表示删除文件。
- 提交遵循少量高频原则,要求把工作细分成很小的单元,一个debug提交一次,一个小功能提交一次。每次提交都会为你提供一个还原点,如果改动导致了新的bug也能更快排查原因。
- 不提交自动生成的文件,这些文件对版本管理来说毫无意义,还会影响其他队员的使用。svn有个ignore(忽略)的功能可以屏蔽特定文件。
- 不提交不能编译通过的代码。代码在提交之前,首先要确认能再本地正常编译。错误的代码会导致团队其他成员更新后项目报错浪费工作时间。
- 不提交自己不确定是否改动过或其他不明确的文件。
- 提交代码的功能涉及有sql脚本的,需要将脚本和代码一起提交或先提交脚本再提交代码,谨防脚本文件出现遗忘,再正式发版后才发现问题。
- 提交之前,确认提交内容:注释是否准确,提交文件是否缺少或多于,修改内容是否准确。保证提交的代码基本逻辑完整,不会影响到其他模块的正常使用。