APP下载

Git在团队开发中应该这么用

消息来源:baojiabao.com 作者: 发布时间:2024-05-17

报价宝综合消息Git在团队开发中应该这么用

日常程式码管理主要涉及三种活动,分别是:开发,整合释出和评审。对应的角色有Developer(开发),Maintainer(整合)和Reporter(QM或者PM)。本文主要介绍了如何使用totorsisGit来进行软件开发和软件整合。

开发工作流

对于开发工程师而言,日常Git工作流大致如下图所示:

开发者建立本地工程右击鼠标点clone,如图:

进入clone选单

输入仓库仓库http地址,如图所示:

输入clone仓库地址

点选OK后,若弹出认证资讯,输入自己的账号和密码,按确定即可完成仓库克隆

开发者同步工程在工程目录下,点选鼠标右键,选择TortoiseGit->Pull。

Pull操作

若日常开发,则Remote Branch多为master,若同步其他开发者的分支,则根据需要选择远端或者本地分支。

Pull master

修改提交填写必要的提交资讯,选择修改后需要提交的档案,然后点选commit。此时,修改将被提交到本地仓库。

提交示意图

若需要提交到Gitlab上的远端仓库,则需要在工程目录下,右击鼠标选择TortoiseGitàPush。然后在弹出界面上选择要提交到的Remote(Gitlab 仓库)分支。若Remote上没有名字叫DevelopBranch的分支,则一个以此命名的新分支就会被建立。

提交到新分支DevelopBranch示意图

注意,多人开发同一个工程时,不建议开发分支直接推送到master,master分支的内容最好由整合工程师统一维护。

整合工作流

整合工程师的日常工作流一般包括合并分支,释出时建立tag等。工作如下图所示:

整合工作流

同步所有开发分支工程目录下右击鼠标,选择tortoiseGit->Fetch.

Fetch所有分支

合并开发分支工程目录下右击鼠标,选择tortoiseGit->Browse References.

然后在弹出页面中,选择Remote下要合并的分支,然后合并。

合并开发分支操作

合并时建议勾选No Fast Forward,可以保留开发分支的所有提交记录到master分支。

选择No Fast Forward

建立tag工程目录下右击鼠标,选择tortoiseGit->Show log。

然后在弹出的界面中选定提交节点,建立tag。

Tag建立

填入tag内容,并根据需要填充message内容。

写入tag和描述资讯

提交Tag提交和开发工程师提交程式码流程基本一致,但要选手include tag选项框。

而后push到master即可。

Tag提交

通过上文介绍,一个软件开发团队就可以依靠totorsisGit进行日常开发和程式码管理了。总的来说totorsisGit虽然没有命令列灵活,但界面较为友好,团队新人较多时使用起来效果还不错。

2019-08-06 03:03:00

相关文章