云效中,开发A修改了10个文件,提交代码审核,经常把其他人修改的代码也一起带上,变成15个文件,实际上这次修改并没有这么多文件,很多都是其他人提交的, 是要求每个开发都是自己拉一个开发分支吗?
云效多人共用一个开发分支时,理想的做法是每个开发人员都从主分支(例如master分支)新建自己的开发分支。这些分支可以是根据每个人的职责定制的,比如A开发分词和NER模块,B开发ElasticSearch数据库模块,C开发数据清洗模块等。然后,每位开发人员在自己的分支上进行开发,并将自己的改动定期更新到自己的分支上。
这样做的目的是避免直接在主分支上进行修改,以减少冲突的风险。当确保各自的代码无误后,开发者可以将自己负责的开发分支合并到主分支或其他共享分支上。这样,每个人都只负责自己分支的开发和维护,不会对其他人的分支产生影响。这种方式有助于实现代码的版本控制,提高开发效率和代码质量。
云效支持三种研发模式,其中之一就是分支模式。在这种模式下,推荐的实践是每个开发任务都创建一个独立的分支进行开发,以避免直接在主分支上进行修改,减少冲突的风险。这样每个开发人员都可以在自己的分支上进行开发,并定期将分支合并到主分支或其他共享分支上。同时,多人协作开发时,可以通过Git的分支机制实现高效的协同工作,每个人可以操控一个分支,完成相对应的工作。在实际的开发项目中,每个人实际上只有权限操作自己负责的那一个分支,不会对其他人的分支造成影响。这样的工作方式不仅能提升开发效率,还能保证代码的质量。
这个不行,这种操作挺常见的,比如我先创建A分支,然后从A分支checkout出一个B分支,然后在B分支再做额外的提交,这样本身就能很容易实现B分支包含A分支的内容此回答整理自钉群“云效开发者交流群5群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。