【问题标题】:Merging two branches, one with Postgres and another with SQLite3合并两个分支,一个使用 Postgres,另一个使用 SQLite3
【发布时间】:2016-12-02 12:23:06
【问题描述】:

正如标题所说,我正在构建一个 Rails 应用程序并从 SQLite3 切换到 Postgres。我相信我已经成功地进行了切换,因为我的所有查询都成功运行,但它在一个分支上。

我可以做一个标准的git merge [branch] master 还是我应该做其他事情?

我担心合并会产生大量冲突,只会让我在 SQLite 和 psql 中间的某个地方留下一个应用程序。我一直在努力,不想把它搞砸。

非常感谢!

【问题讨论】:

    标签: ruby-on-rails git postgresql sqlite


    【解决方案1】:

    您将 Postgres 分支引入master 的选项基本上是合并和变基。无论哪种情况,您都可能在此过程中遇到合并冲突,因为您更改了查询,Git 可能无法弄清楚如何自动解决。

    假设从您分支的那一刻起,master 中的原始查询没有进行任何其他更改,您应该能够将您的 Postgres 查询保留为权威版本,而无需过多关注冲突.

    如果您怀疑团队中的其他人可能修改了一些 .sql 文件,那么您可以切换到 master 分支并查看您分支的 master 中的提交与HEAD,例如

    git diff <SHA-1 from branching> HEAD -- someFile.sql
    

    如果 diff 显示文件 someFile.sql 中的任何更改,则查询可能已更改,当您将功能分支与 master 合并/变基时应特别注意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多