企业级项目代码管理流程

简介: 使用Sourcetree(是一个Gui图形化用户界面,全拼Graph User interface)来进行操作

使用Sourcetree(是一个Gui图形化用户界面,全拼Graph User interface)来进行操作


Q:在团队化项目开发过程中,git代码操作的流程是如何的?


1.有很多团队成员都会开发同一个项目

2.需要尽可能减少代码合并时的冲突

3.feature特性分支,张三(zs-frank)、李四(ls-vane)、王五(ww-rose)

4.除了master主分支之外(一般是不操作),通常会有一个dev开发分支 (一般也不操作,只是作为桥梁)

5.项目分支划分

       master

       dev

       frank

       vane

       jake

6.首先创建了一个git-demo的项目,并且建立了README.md的文件

7.在gitee.com上建立了远程仓库,并且分配了另一个开发者进入到当前的仓库

8.在gitee.com的仓库项目上建立了多个分支(master是默认分支,不需要创建,而dev开发分支,vane是特性分支-用户分支,frank是特性分支-用户分析)

9.我们利用sourcetree这个GUI的代码管理工具,进行了拉取操作。这时候左侧菜单中的“远程”菜单项就会出现所有分支。

10.双击远程分支的特性分支 (是自己这个用户的分支),其实就是切换到当前自己的分支

组员的操作

1.在vane分支下新建了l.txt,然后需要切换到dev分支,并且将vane分支的内容合并到dev分支;

2.将dev分支推送到远程的vane分支;

3.另一个开发人员先进行dev分支的拉取,然后切换到自己的frank分支,将dev分支的内容合并到frank分支上。然后去新建2.txt

4.将frank分支的内容合并到dev分支上,然后再将dev推送到远程的frank分支上。

组长的操作

1.组长通过将远程的dev分支拉取到自己本地的dev分支中

2.分别将各组成员的远程分支拉取到组长本地的仓库中,

3.将各组员的分支合并到组长的dev分支中

4.解决合并的冲突


相关文章
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
1182 2
|
SQL 运维 jenkins
测试思想-流程规范 SVN代码管理与版本控制
测试思想-流程规范 SVN代码管理与版本控制
290 0
|
缓存 Shell 网络安全
【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 :   方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一...
1239 0
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
174 0
|
项目管理 开发工具 git
版本控制与源代码管理:在 Visual Basic 项目中使用 Git
【4月更文挑战第27天】本文介绍了在Visual Basic项目中使用Git进行版本控制和源代码管理的重要性。Git作为一个流行的分布式版本控制系统,具备分布式架构、高效性能和强大分支管理等特点。在项目中,需先安装Git,然后初始化仓库、添加文件和提交更改。常用操作包括查看状态、日志、创建及切换分支和合并分支。团队协作时,借助远程仓库和推送拉取命令实现代码共享。虽然Git有学习曲线,但其优势在于强大的功能、灵活性和社区支持,能提升开发效率和代码质量。通过学习和实践,开发者可充分利用Git优化协作和项目管理。
160 1
|
10月前
|
运维 测试技术 持续交付
代码管理的艺术:你的团队是否还在为 Git 分支管理头疼?
本文回顾了作者从2~3人初创团队到百人技术团队的经历,分享了代码管理工具从无到SVN再到Git的演变。重点介绍了Git Flow和GitHub Flow两种常用的Git分支管理模型,分析了它们的适用场景和优缺点。Git Flow适合中大型项目,而GitHub Flow则更适合小型团队和Web应用开发。
301 0
|
SQL 缓存 测试技术
代码管理工具之GIT:重新温习一下
代码管理工具之GIT:重新温习一下
|
开发工具 git Windows
用GIT+tortoiseGIT 轻松玩换代码管理
用GIT+tortoiseGIT 轻松玩换代码管理
|
Linux 开发工具 Android开发
带你读《代码管理实践10讲》——二、新一代高效Git协同模型AGit-Flow详解
带你读《代码管理实践10讲》——二、新一代高效Git协同模型AGit-Flow详解
158 0
|
存储 前端开发 Linux
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
202 1