热门内容

公众号"MAKE1"

获取行业最新资讯

请扫码添加

专业客服企业微信

通过本地git服务器进行软件代码的分支管理,不同客户开不同分支。

简介

git 分支管理

Q500E(和其它高通项目)已经陆续有客户进来,连同我们自己的推广样机,代码管理和软件发布容易混乱,目前我们可以先按如下方法试运行。

1. 一个项目一个版本库。

如:Q500E的版本库为: gitolite:MSM8926.LA.1.1-CS

使用如下命令获得这个版本库:

---- (1)

2. 一个版本库上多个分支,对应到推广样机和多个客户

master分支(默认分支)为我们的推广样机,其它分支为客户分支。

运行上述(1)命令后,可以用如下命令查看分支的分布情况:

如上图,表示本地有一个master分支,远程有四个分支。

如果你的版本库已经存在,可以git fetch一下,再执行上述命令,就可看到所有分支。

3. 切换到需要的分支进行开发

根据需要,切换到相应的分支进行开发。

如:切换到汉盟的分支上开发屏的驱动

上述图表示:本地有两个分支:HanMeng和master,目前在HanMeng分支上。远程有四个分支。

4. 在本地分支上开发驱动、并提交到本地分支,这个与之前在master分支上开发的方法完全相同。

5. 推送本地分支到远程分支

如:将本地HanMeng分支推送到远程HanMeng分支

如上图,先运行git fetch,将服务器上的内容拉到本地

再将本地修改rebase到远程分支:origin/HanMeng

最后,将本地分支HanMeng推送到服务器远程分支HanMeng

6. 编译、发布软件

编译、发布软件之前,需要切换到相应的分支,再编译

0
 条评论
相关内容推荐