目 录CONTENT

文章目录

项目管理-代码开发版本控制

小张的探险日记
2021-12-23 / 0 评论 / 3 点赞 / 727 阅读 / 634 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

关于代码开发版本控制

如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个项目的开发,没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如代码的一致性、代码内容的冗余、过程的事物性、开发过程中的并发性、源代码的安全性,以及代码的整合等问题。

版本控制的目的:

1.实现开发团队并行开发;
2.提高开发效率的基础;
3.对开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业项目资产和知识产权的目的;
4.版本控制的功能在于跟踪记录整个软件的开发过程,包括代码本身和相关文档,以便对不同阶段的代码及相关文档进行表示并进行差别分析,对代码进行可撤消的修改,便于汇总不同开发人员所做的修改,辅助协调和管理软件开发团队;

基于分支开发

分支开发原则:

  1. 只能在分支上开发,不能在主线上直接开发,推荐格式(20221223_开发人名称简写_开发功能名称);
  2. 分支测试发布之前,必须合并主线的修改;
  3. 分支合并到主线前必须测试通过;

流程:

  1. 从主线打出分支
  2. 在新分支上开发
  3. 开发完成后,把主线代码合到该分支(合并其他的修改,防止冲突),然后发布测试提测
  4. 测试完成后,把主线代码合到该分支(确保主线代码是否还有冲突,有冲突的地方需要合并且重新测试),再把分支合并到主线,然后发布主线

注意:不同时间上线的多个任务在同时间段开发时, 最好是创建多个分支

3

评论区