【多人协作】场景模拟(二)

简介: 【多人协作】场景模拟(二)

不同分支下协作开发

如果有开发需要多人协作完成,一般是不会在一个分支下去多人开发的。因为在同一分支下容易造成版本冲突,这样显得比较麻烦。所以我们可以根据需求来建立分支,例如每一个功能点创建一个分支。

场景

现有一个仓库test,需要在test仓库中添加两个文件,这两个文件的内容分别由开发人员a和开发人员b在本地编辑并提交。要求每个开发人员都有自己动作的分支。最后再将这两个分支的内容合并到master分支上。

操作流程

1.在远程创建新分支dev1和dev2

2. 开发人员拉取各自分支的内容

使用git pull指令保证本地的master是最新的,并且拉取了远程的所有分支。

也可以使用指令git pull origin dev1只拉取远程的dev1分支到本地。

在本地创建dev1分支并与origin/dev1建立链接

开发人员b重复上述操作。

3.开发人员完成任务并提交

这样一来,开发人员都提交了各种的文件到远程的分支中。

4.合并分支,解决冲突

接下来就是将dev1和dev2分支合并到master上。由于是两个不同的文件,合并的时候其实不会有冲突,因为dev1和dev2分支提交的内容是两个不同的文件。如果是同一个文件,那么就有可能发生合并冲突,此时我们需要先解决冲突。解决冲突的不能直接在master分支上进行。因为可要保证master分支的安全。

当前场景不需要解决冲突,所以直接填写PR表申请合并。

或者在本地合并之后再推送到远程,这里演示这种方式:

  1. 开发人员a合并dev1到master后提交到远程

  2. 开发人员b更新master分支,重复操作1
  3. 查看远程仓库的master分支,任务完成后删除dev1/dev2分支

成功完成任务。可以删除dev1和dev2分支,保证分支干净。

相关文章
|
2月前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
1月前
|
前端开发 JavaScript 测试技术
前端自动化测试
前端自动化测试是通过使用工具和脚本自动执行测试用例的过程,旨在提高测试效率、减少人为错误,并确保Web应用的功能在不同环境和设备上的一致性与稳定性。
|
5月前
|
测试技术 持续交付
探索式测试:一种灵活的软件质量保证方法
在软件测试领域,探索式测试是一种与传统脚本测试截然不同的方法。它强调测试人员的自主性与创造性,允许他们在执行测试时即时设计和执行测试用例。这种方法的灵活性和适应性使其成为发现复杂软件系统中难以预测的错误的有效手段。本文将深入探讨探索式测试的核心概念、实施策略以及它在现代软件开发生命周期中的价值。
65 4
|
5月前
|
测试技术 C# 开发者
“代码守护者:详解WPF开发中的单元测试策略与实践——从选择测试框架到编写模拟对象,全方位保障你的应用程序质量”
【8月更文挑战第31天】单元测试是确保软件质量的关键实践,尤其在复杂的WPF应用中更为重要。通过为每个小模块编写独立测试用例,可以验证代码的功能正确性并在早期发现错误。本文将介绍如何在WPF项目中引入单元测试,并通过具体示例演示其实施过程。首先选择合适的测试框架如NUnit或xUnit.net,并利用Moq模拟框架隔离外部依赖。接着,通过一个简单的WPF应用程序示例,展示如何模拟`IUserRepository`接口并验证`MainViewModel`加载用户数据的正确性。这有助于确保代码质量和未来的重构与扩展。
128 0
|
6月前
|
敏捷开发 测试技术 持续交付
探索式测试:一种高效软件质量保证方法
在软件开发的复杂性不断增加的背景下,传统的测试方法已不能完全满足快速迭代和高质量标准的要求。探索式测试(Exploratory Testing)作为一种灵活且高效的软件测试实践,正逐渐成为质量保证过程中不可或缺的一部分。本文将深入探讨探索式测试的核心理念、实施策略以及与传统测试方法相比的优势,旨在为读者提供一套完整的探索式测试框架及其在实际项目中的应用示例。
|
6月前
|
敏捷开发 测试技术
探索式测试:一种高效的软件质量保证方法
在快速迭代的软件发展时代,探索式测试以其灵活性和高效性成为重要的质量保证手段。本文深入探讨了探索式测试的定义、优势、实施策略及面临的挑战,旨在为读者提供一套系统的探索式测试实践指南。
|
6月前
|
jenkins 数据管理 测试技术
在LabVIEW开发生命周期中提高代码质量的自动化测试方法
在LabVIEW开发生命周期中提高代码质量的自动化测试方法
68 0
|
8月前
|
安全 程序员 开发工具
【多人协作】场景模拟(一)
【多人协作】场景模拟(一)
|
测试技术
嵌入式软件测试笔记6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动?
嵌入式软件测试笔记6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动?
139 0
|
人工智能 测试技术
嵌入式软件测试笔记5 | 开发人员需要做哪些测试?
嵌入式软件测试笔记5 | 开发人员需要做哪些测试?
123 0