合并两个分支,一个使用Postgres,另一个使用SQLite3

时间:2016-07-28 08:19:48

标签: ruby-on-rails git postgresql sqlite

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

我可以执行标准git merge [branch] master还是应该执行其他操作?

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

假设从您分支点开始对master中的原始查询没有进行任何其他更改,您应该能够将Postgres查询保留为权威版本而不必过多关注冲突。

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

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

如果差异显示文件someFile.sql中的任何更改,则查询可能已更改,当您使用master合并/优化功能分支时,应特别注意。