代码协同模式使用问题之创建特性分支,如何解决

简介: 代码协同模式使用问题之创建特性分支,如何解决

问题一:GitHub 工作流中的角色有哪些?


GitHub 工作流中的角色有哪些?


参考回答:

在 GitHub 工作流中,角色主要分为维护者和贡献者。维护者具有代码仓库最高权限,可以创建分支、删除分支、更新分支,以及向分支强制推送;而贡献者只有读权限,不能向代码仓库直接推送,但可以通过派生仓库和 pull request 贡献代码。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/639520



问题二:GitHub-Flow 有什么优势?


GitHub-Flow 有什么优势?


参考回答:

满足了开源项目人人皆可贡献的目标。在2008年,仓库派生是基于原生 Git 实现开源协同的最易用的方案。

易于管理。将代码管理工作化整为零,每个派生仓库由派生者自行管理,开源项目的负责人无需进行复杂的授权管理和分支管理。

派生仓库是一个独立的拷贝,不会受到上游变更(许可证变更、开放性变更、授权变更等)的影响。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/639521



问题三:GitHub-Flow 缺点主要有哪些?


GitHub-Flow 缺点主要有哪些?


参考回答:

GitHub-Flow 的缺点:

1. 仓库同步操作复杂。同步操作涉及到远程上游仓库、远程派生仓库、本地克隆仓库的三方数据同步,开发者要熟悉 git remote、git rebase等命令。

2. 派生熔断导致仓库授权失去管控。在仓库的开放性发生变更(例如从公开项目转换为私有项目),主项目和派生项目之间的派生关系被切断,成为没有派生关系的不同的项目,派生项目的管理权也从主项目自动交接给派生项目的用户。

3. 不适合于多仓库类型的项目(如 Android 项目)。由于多仓库的存在,放大了派生仓库和上游仓库同步的复杂度。

4. 派生仓库导致服务端存储出现冗余。

上述缺点,尤其是派生熔断导致仓库授权失去管控,无法被企业管理者所接受。因此,GitHub 工作流只适合于外部开源或者企业内部开源项目,而不适合企业私有项目。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/639522



问题四:在企业私有代码仓库中,哪些角色可以使用分支评审模式参与代码仓库的协同?


在企业私有代码仓库中,哪些角色可以使用分支评审模式参与代码仓库的协同?


参考回答:

只有开发者和管理员拥有写权限,因此这两种角色才能够使用分支评审模式参与代码仓库的协同。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/639523



问题五:特性分支通常是如何创建的?


特性分支通常是如何创建的?


参考回答:

特性分支是为完成某一功能开发而创建的临时分支,通常基于主干分支创建,例如使用命令 git switch -c topic/。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/639524

相关文章
|
1月前
|
前端开发
结合具体案例分析Gitflow分支策略在大型前端项目中的应用优势
通过这个具体案例可以看出,Gitflow 分支策略在大型前端项目中能够提供有条不紊的开发环境,保障项目的稳定性和持续发展。
|
4月前
|
设计模式 NoSQL Redis
Lettuce的特性和内部实现问题之CommandEncoder在通道流水线中的问题如何解决
Lettuce的特性和内部实现问题之CommandEncoder在通道流水线中的问题如何解决
|
5月前
|
项目管理 开发工具 Android开发
三类代码协同模式问题之开发者将远程上游仓库克隆到本地,并在本地创建开发分支问题如何解决
三类代码协同模式问题之开发者将远程上游仓库克隆到本地,并在本地创建开发分支问题如何解决
|
4月前
|
存储 前端开发 数据可视化
超详细图解说明:一个代码仓库如何管理多个项目、且代码提交互不影响。orphan分支的使用
这篇文章详细图解了如何使用Git的`--orphan`参数创建孤立分支来管理代码仓库中的多个项目,确保不同项目的代码提交互不影响,并提供了解决实际使用中可能遇到的问题的方法。
超详细图解说明:一个代码仓库如何管理多个项目、且代码提交互不影响。orphan分支的使用
|
5月前
|
Java 开发工具 git
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
|
5月前
|
JSON 测试技术 数据格式
软件复用问题之如果待复用的组件是需要新建的,应该如何解决
软件复用问题之如果待复用的组件是需要新建的,应该如何解决
|
5月前
|
存储 数据库
领域模式问题之模型设计存在问题如何解决
领域模式问题之模型设计存在问题如何解决
|
4月前
|
存储 测试技术 持续交付
利于集成的分支策略
利于集成的分支策略
59 0
|
5月前
|
开发者 Windows
三类代码协同模式问题之判断项目的协同规模决定采用集成分支问题如何解决
三类代码协同模式问题之判断项目的协同规模决定采用集成分支问题如何解决
|
5月前
|
持续交付 开发工具 git
三类代码协同模式问题之什么是草稿模式的代码评审
三类代码协同模式问题之什么是草稿模式的代码评审

热门文章

最新文章