云效中,开发A修改了10个文件,提交代码审核,经常把其他人修改的代码也一起带上,变成15个文件,实际上这次修改并没有这么多文件,很多都是其他人提交的, 是要求每个开发都是自己拉一个开发分支吗?
云效开发A修改了10个文件提交代码审核很多都是其他人提交的,要求每个开发都是自己拉一个开发分支吗?[阿里云云效]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
云效中,开发A修改了10个文件,提交代码审核,经常把其他人修改的代码也一起带上,变成15个文件,实际上这次修改并没有这么多文件,很多都是其他人提交的, 是要求每个开发都是自己拉一个开发分支吗?
云效多人共用一个开发分支时,理想的做法是每个开发人员都从主分支(例如master分支)新建自己的开发分支。这些分支可以是根据每个人的职责定制的,比如A开发分词和NER模块,B开发ElasticSearch数据库模块,C开发数据清洗模块等。然后,每位开发人员在自己的分支上进行开发,并将自己的改动定期更新到自己的分支上。
这样做的目的是避免直接在主分支上进行修改,以减少冲突的风险。当确保各自的代码无误后,开发者可以将自己负责的开发分支合并到主分支或其他共享分支上。这样,每个人都只负责自己分支的开发和维护,不会对其他人的分支产生影响。这种方式有助于实现代码的版本控制,提高开发效率和代码质量。
云效支持三种研发模式,其中之一就是分支模式。在这种模式下,推荐的实践是每个开发任务都创建一个独立的分支进行开发,以避免直接在主分支上进行修改,减少冲突的风险。这样每个开发人员都可以在自己的分支上进行开发,并定期将分支合并到主分支或其他共享分支上。同时,多人协作开发时,可以通过Git的分支机制实现高效的协同工作,每个人可以操控一个分支,完成相对应的工作。在实际的开发项目中,每个人实际上只有权限操作自己负责的那一个分支,不会对其他人的分支造成影响。这样的工作方式不仅能提升开发效率,还能保证代码的质量。
这个不行,这种操作挺常见的,比如我先创建A分支,然后从A分支checkout出一个B分支,然后在B分支再做额外的提交,这样本身就能很容易实现B分支包含A分支的内容此回答整理自钉群“云效开发者交流群5群”