高度模块化设计的原因之一是允许不同的程序员在软件的不同方面工作。另一个是可重用性。
对于可重用性多余的代码,例如当我们只使用一个特定模块时,可以在多大程度上使用git分支而不是模块化代码来促进协作?
答案 0 :(得分:1)
...在多大程度上可以使用git分支而不是模块化代码来促进协作
这正是使用分支的概念 - 开发新代码并修复错误,而无需在当前分支上工作。
这是正确的工作方式,你理解正确。
git branch
强> 分支代表一条独立的发展路线。
分支作为Git Basics中讨论的编辑/阶段/提交过程的抽象,Git Basics是本系列的第一个模块。您可以将它们视为请求全新工作目录,暂存区域和项目历史记录的方式。
新提交记录在当前分支的历史记录中,会在项目历史中产生分支。
在Git中,分支机构是您日常开发过程的一部分。
如果您想添加新功能或修复错误 - 无论多大或多小 - 您都会产生新分支来封装您的更改。
这可以确保不稳定的代码永远不会提交到主代码库,并且它使您有机会在将功能合并到主分支之前清理它的历史记录。