就像标题所说的那样,我构建了一个rails应用程序,并从SQLite3切换到Postgres。我相信我成功地完成了切换,因为我的所有查询都能够成功运行,但它在分支上。合并两个分支,一个用Postgres,另一个用SQLite3
我可以做一个标准的git merge [branch] master
或者我应该做点别的吗?
我担心合并会产生大量的冲突,只是让我在SQLite和psql中间的某个地方使用应用程序。我一直在努力工作,不想搞砸了。
非常感谢!
就像标题所说的那样,我构建了一个rails应用程序,并从SQLite3切换到Postgres。我相信我成功地完成了切换,因为我的所有查询都能够成功运行,但它在分支上。合并两个分支,一个用Postgres,另一个用SQLite3
我可以做一个标准的git merge [branch] master
或者我应该做点别的吗?
我担心合并会产生大量的冲突,只是让我在SQLite和psql中间的某个地方使用应用程序。我一直在努力工作,不想搞砸了。
非常感谢!
您将Postgres分支带入master
的选项基本上是合并和重新绑定。在这两种情况下,你都可能在这个过程中遇到合并冲突,因为你改变了查询,Git可能无法弄清楚如何自动解决。
假设您从master
开始的原始查询没有其他变化,那么您应该可以保留Postgres查询作为权威版本,而不必过分注意冲突。
如果您怀疑有人在你的团队其他人可能已经修改了一些.sql
文件,那么你可以切换到master
分支,并期待在master
,你分出提交之间的差异,以及HEAD
,例如
git diff <SHA-1 from branching> HEAD -- someFile.sql
如果差异显示文件someFile.sql
中的任何改变,那么查询可能已经改变,当你合并/ master
衍合特性分支,你应该特别注意。