💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
分支的4种类型:主分支、发布分支、特性分支、卖主分支。 #### 主分支 是指生产版本分支。 #### 发布分支 在软件新版本发布后经常使用此技术进行软件维护,发布升级版本。使用此分支功能,可以避免对已发布的软件版本进行Bug修正时引入新功能的代码,或者因误删其他Bug修正代码导致已修复问题重现。 #### 特性分支 采用分支(发布分支)将某个功能或模块的开发与开发主线独立开来。实验性、探索性的功能开发应该为其建立特性分支;功能复杂、开发周期长(可能在本次发布中取消)的模块应该为其建立特性分支;会更改软件体系架构、破坏软件集成,或者容易导致冲突、影响他人开发进度的模块,应该为其建立特性分支。 #### 卖主分支 卖主分支解决了这样一个难题:有的项目要引入带三方库并需要对其进行定制,有的项目甚至整个就是基于某个开源框架进行的定制,如何有效的管理本地定制项目和第三方(上游)代码的变更? 卖主分支就是在版本库中创建一个专门和上游代码进行同步的分支,一旦有上游代码发布就检入到卖主分支中。