Git工作流结帐策略

时间:2020-03-26 08:21:56

标签: git version-control checkout

我的问题是,在开始新任务时,我应该从项目的哪个分支中检出。我正在开发一个项目,该项目具有一些“主要”(无法使用更合适的名称)分支,例如“ dev”,“ test”和“ release / x.x.x”。工作流非常简单:当我开始处理新任务时,我会从dev分支中签出,进行工作并将代码推送到完成任务的dev中。然后创建拉取请求。

但是有时候我会连续遇到很多非常相似的任务。假设,现在我正在向平台的前端部分添加创建服务功能。为此,我需要:

  1. 创建组件,该组件将显示可用服务的列表,该页面还将具有创建新服务按钮。

  2. 然后,我需要添加一些表单来收集用户输入。

  3. 我需要将所有这些页面添加到路由器。

  4. 我需要创建一个存储一些数据的商店。

然后,例如,我将为应用程序开发相同的功能,这基本上是一项扩展服务。它与服务共享许多功能。因此,我将需要创建相同的列表(具有许多相似的显示属性),表单(仅添加了两个输入)等等。

我们还没有用于自动生成某些样板代码的生成器,因此应复制并粘贴所有这些代码。为此,我希望为服务创建过程编写所有代码。为此,我想从包含该服务创建代码的分支中签出。

但是我的同事坚持说,即使我的拉取请求可能尚未获得批准,因此我应该始终从开发人员处进行检出,因此在我检出时将其合并。因此,在我之前没有任何示例,或者我必须在另一个文件夹中创建项目的本地副本,然后将其用作真实值的来源。这很不方便。

通常如何做?

0 个答案:

没有答案