2016-07-28 84 views
2

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

我可以做一个标准的git merge [branch] master或者我应该做点别的吗?

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

非常感谢!

回答

1

您将Postgres分支带入master的选项基本上是合并和重新绑定。在这两种情况下,你都可能在这个过程中遇到合并冲突,因为你改变了查询,Git可能无法弄清楚如何自动解决。

假设您从master开始的原始查询没有其他变化,那么您应该可以保留Postgres查询作为权威版本,而不必过分注意冲突。

如果您怀疑有人在你的团队其他人可能已经修改了一些.sql文件,那么你可以切换到master分支,并期待在master,你分出提交之间的差异,以及HEAD,例如

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

如果差异显示文件someFile.sql中的任何改变,那么查询可能已经改变,当你合并/ master衍合特性分支,你应该特别注意。

相关问题