热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

代码提交流程经验总结

来源:http:blog.csdn.netlezhiyonga、提交的内容必须与版本任务强关联。b、定期提交代码,本地不要积压代码;如果是修改bug单,每修改一

来源:http://blog.csdn.net/lezhiyong

    

a、提交的内容必须与版本任务强关联。

b、定期提交代码,本地不要积压代码; 如果是修改bug单,每修改一个bug提交一次; 做到每次提交是可验证的小功能。

c、每次提交与前后的提交无代码依赖,每次提交打出的版本是可运行的。

d、更新代码(Update)

更新代码(Update)保证每一位开发人员是在当前服务器源码的基础上开发新的特性,在Update过程中需要注意查看SVN客户端的修改日志信息,重点关注和自己工作强相关文件的变化;并确认重构代码无误。

e、Debug,release两个版本下的编译与运行验证无误。确保会议所有代码包括update更新代码和自己修改的代码在本地编译并以最新特性运行通过。

f、提交代码(Commit)

1、使用自己的SVN帐号提交代码,如果使用他人的帐号应注明提交人姓名。

2、为了避免冲突,提交代码(Commit)之前请先更新代码(Update)。

3、提交代码前进行代码审核,A提交请B审核代码,在每处修改的地方给B讲解为什么要做这些修改并获得B审核通过。

4、提交代码前先明确注释栏中包含以下信息,方便他人比对(严禁没有任何注释信息的代码提交)。描述规范:【修改问题】..【修改原因】.. 【修改人】..【修改日期】.. 【审核人】..

5、关注版本构建信息,如果构建失败,第一时间定位问题。构建成功后再Update,与SVN库上代码保持同步。

g、(尽量做到这步)在新环境Update代码,release编译与运行验证确保无误。


推荐阅读
  • 我自己做了一个网站图片的抓取,感觉速度有点慢抓取4000张图片可能得用15分钟左右的时间,我百度看用线程可以加快抓取,然后创建了5个线程抓取,但是5个线程是同步执行同样的操作一个图片就 ... [详细]
  • C++ 中的 for_each 函数与模板详解
    本文详细介绍了 C++ 中的 for_each 函数和模板的使用方法,通过示例代码展示了如何在不同场景下应用这些功能。 ... [详细]
  • 【转】强大的矩阵奇异值分解(SVD)及其应用
    在工程实践中,经常要对大矩阵进行计算,除了使用分布式处理方法以外,就是通过理论方法,对矩阵降维。一下文章,我在 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 解决Eclipse中缺少Android SDK和AVD管理器的问题
    本文介绍了如何在Eclipse的Window菜单中添加Android SDK和AVD管理器选项,通过自定义透视图中的命令组可用性设置来实现。 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
  • 本文详细介绍了如何在Windows操作系统中通过Samba服务访问Red Hat Linux中的资源,包括配置Samba服务器、设置工作组名称、添加用户和共享目录等步骤。 ... [详细]
  • 本文介绍了 JSON Schema 和 XML Schema 的基本概念,并详细讲解了如何使用 AJV 进行 JSON 数据校验。通过具体的示例和扩展方法,帮助读者更好地理解和应用这些工具。 ... [详细]
  • Linux 实时网络流量监控工具 iftop 使用指南
    iftop 是一款强大的实时网络流量监控工具,通过安装和配置该工具,用户可以实时监控网络接口的流量情况。本文将详细介绍 iftop 的安装步骤、常用参数及操作命令。 ... [详细]
  • 深入理解Java多线程与并发机制
    本文探讨了Java多线程和并发机制的核心概念,包括多线程类的分类、执行器框架、并发容器及控制工具。通过详细解析这些组件,帮助开发者更好地理解和应用多线程技术。 ... [详细]
  • 本文将详细介绍 Python 中的 enumerate() 函数,包括其基本用法、应用场景以及如何在实际编程中高效使用。 ... [详细]
  • 我最近尝试新刻录了一张WIN2K光盘,但发现它无法自启动安装。而原来的WIN2K光盘却能够正常自启动。经过对比,新刻录的光盘的文件数量和大小与原光盘完全一致。请问各位高手,这是什么原因导致的? ... [详细]
  • 本文章提供了适用于 Cacti 的多核 CPU 监控模板,支持 2、4、8、12、16、24 和 32 核配置。请注意,0.87g 版本的 Cacti 需要手动修改哈希值为 0021 才能使用,而 0.88 及以上版本则可直接导入。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • ipsec 加密流程(二):ipsec初始化操作
    《openswan》专栏系列文章主要是记录openswan源码学习过程中的笔记。Author:叨陪鲤Email:vip_13031075266163.comDate:2020.1 ... [详细]
author-avatar
小甜甜龌龊的华丽
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有