开发者社区 > 云效DevOps > 正文

云效开发A修改了10个文件提交代码审核很多都是其他人提交的,要求每个开发都是自己拉一个开发分支吗?

云效中,开发A修改了10个文件,提交代码审核,经常把其他人修改的代码也一起带上,变成15个文件,实际上这次修改并没有这么多文件,很多都是其他人提交的, 是要求每个开发都是自己拉一个开发分支吗?
iwEcAqNwbmcDAQTRBTIF0QQKBrBK_4-hIm8lAgUoLqcDwFEAB9IbNBQgCAAJomltCgAL0gACiLA.png_720x720q90.jpg

展开
收起
青城山下庄文杰 2023-10-30 14:45:31 71 0
3 条回答
写回答
取消 提交回答
  • 云效多人共用一个开发分支时,理想的做法是每个开发人员都从主分支(例如master分支)新建自己的开发分支。这些分支可以是根据每个人的职责定制的,比如A开发分词和NER模块,B开发ElasticSearch数据库模块,C开发数据清洗模块等。然后,每位开发人员在自己的分支上进行开发,并将自己的改动定期更新到自己的分支上。

    这样做的目的是避免直接在主分支上进行修改,以减少冲突的风险。当确保各自的代码无误后,开发者可以将自己负责的开发分支合并到主分支或其他共享分支上。这样,每个人都只负责自己分支的开发和维护,不会对其他人的分支产生影响。这种方式有助于实现代码的版本控制,提高开发效率和代码质量。

    2023-10-31 17:07:11
    赞同 展开评论 打赏
  • 云效支持三种研发模式,其中之一就是分支模式。在这种模式下,推荐的实践是每个开发任务都创建一个独立的分支进行开发,以避免直接在主分支上进行修改,减少冲突的风险。这样每个开发人员都可以在自己的分支上进行开发,并定期将分支合并到主分支或其他共享分支上。同时,多人协作开发时,可以通过Git的分支机制实现高效的协同工作,每个人可以操控一个分支,完成相对应的工作。在实际的开发项目中,每个人实际上只有权限操作自己负责的那一个分支,不会对其他人的分支造成影响。这样的工作方式不仅能提升开发效率,还能保证代码的质量。

    2023-10-31 17:00:20
    赞同 展开评论 打赏
  • 这个不行,这种操作挺常见的,比如我先创建A分支,然后从A分支checkout出一个B分支,然后在B分支再做额外的提交,这样本身就能很容易实现B分支包含A分支的内容此回答整理自钉群“云效开发者交流群5群”

    2023-10-30 20:42:45
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载