gpt4 book ai didi

ruby-on-rails - 使用 git 流分支时的数据库问题(孤立迁移)

转载 作者:搜寻专家 更新时间:2023-10-30 20:34:52 27 4
gpt4 key购买 nike

如果有人可以帮忙,请问一个 git flow 问题。我不太习惯使用 git flow 方法来处理事情,所以这可能是一个非常愚蠢的问题,但是这里是:

我公司处理事情的方式是在与 GitHub“问题”页面相关的特定问题代码之后命名每个功能。因此,例如,我不久前完成了 feature/issue-3118。在该分支中,我必须从用户表中删除 2 列并清除(或更改)任何试图访问它的内容。这已经完成,所有测试都通过了等等,所以我推了分支。然后我执行了 git checkout develop 并为分配给我的下一个任务启动了一个新的功能分支(称为 feature/issue-3201)。

我现在遇到的问题是当前分支未能通过上一个分支中修复的一堆测试。运行 rake db:migrate:status 显示我以前的 2 个迁移现在被孤立,因此尝试访问它们的方法等测试失败。

issue-3118 分支仍在审核中,所以我不能只更新我的 master 并继续前进。与其手动重新检查所有数据库更改(或等待主数据库更新),有没有一种简单的方法可以解决这个问题?如果我 merge 分支,在推送当前分支时会不会导致冲突问题?

(如果这确实听起来像一个非常愚蠢的问题,我和初级开发人员一样初级 - 8 月 1 日开始我的第一份 Web 开发工作!)

最佳答案

一个选项,这可能是我会做的方式,是从您的 feature/issue-3118 分支开始新的功能分支,而不是从 develop 的头部开始。这不是标准方法,但听起来好像您的新功能取决于 feature/issue-3118 的完成。

这样一来,新功能就已经有了这些更改,您可以继续在那里工作。

然后,一旦 feature/issue-3118 merge 到 develop 中,您就可以在 develop 上重新建立新的功能分支,并继续工作。

这保持了需要发生的工作的分离,但允许您在审查 issue-3118 时继续。

在沿着这条路线走之前,您可能应该先征得团队中其他人的同意。

关于ruby-on-rails - 使用 git 流分支时的数据库问题(孤立迁移),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45541717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com