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

请问云效没有fork子项目这个功能么?比如多个同时在开发的功能分支合并到dev分支上,这个时候产生冲

请问云效没有fork子项目这个功能么?比如多个同时在开发的功能分支合并到dev分支上,这个时候产生冲突 总不能把dev分支的代码合并到功能分支啊 因为两个功能分支的上线时间不一致

展开
收起
真的很搞笑 2023-04-17 22:53:20 352 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云云效项目中确实没有直接的 "fork 子项目" 功能,但可以通过以下两种方式解决你的问题:

    1. 使用分支和合并的方式来管理你的开发工作,不同的功能分支可以独立开发并进行合并,这样可以避免不同功能分支之间的代码冲突。这种方式比较常见,具体的流程如下:

      • 在云效项目中创建一个主分支(比如 dev 分支),作为所有分支的基础分支。
      • 开发人员在自己的功能分支上进行开发工作,需要将主分支代码同步到自己的分支上。
      • 当某个功能分支开发完成后,将其提交到项目仓库中,并向主分支发起合并请求。
      • 如果合并请求通过审核,主分支的代码将会更新,包含了新的功能代码。

      利用这种方式,你可以根据发布计划和开发情况,选择合并某个功能分支到主分支的时机。同时避免了不同功能分支之间的代码冲突。

    2. 使用子仓库来管理不同的开发任务,以在子仓库中管理其中的代码。通过使用子仓库,你可以在云效项目中为不同的开发任务分配不同的仓库,以避免不同任务之间的代码冲突。这种方式同样比较常见,具体的流程如下:

      • 在云效项目中创建一个主仓库,并在其中创建多个子仓库,每个子仓库代表一个具体的开发任务。
      • 开发人员可以选择对应的子仓库,在其中进行开发工作。
      • 当某个开发任务完成后,将其提交到对应的子仓库中。
      • 如果需要将不同开发任务整合起来,可以在主仓库中进行合并。可以使用 Git Submodule 功能将子仓库集成到主仓库中。

    以上是两种比较常见的解决方案,可以根据具体情况选择适合自己的方式来管理开发工作。希望能对你有所帮助。

    2023-04-30 11:21:54
    赞同 展开评论 打赏
  • 参考云效flow,很完善,更简单的git flow ,此回答整理自钉群“云效开发者交流群6群”

    2023-04-18 19:01:27
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

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