GIT相关问题到db网站

时间:2011-11-16 23:00:32

标签: git version-control github

我正在加入现有项目,并被要求启用GIT版本控制。这是我第一次自己设置版本控制系统,并且很难理解数据库如何适应项目的宏观方案。

这是一个Drupal项目,已经在线托管。 db服务器驻留在线,因此Drupal连接到此数据库。

我是否需要此数据库的本地副本?或者我应该继续推进服务器上现有的主数据库的更改。这是一个天真的问题,但我想确保这一点。

大多数情况下,我发现理解版本控制以及数据库如何适应这个难题有点困难。由于版本控制本质上是根据提交进行推送和回滚更改,如果不允许提交或取消文件,请对数据库回滚进行更改吗?

是谁愿意对此有所了解?

非常感谢!

2 个答案:

答案 0 :(得分:2)

你的问题不是很清楚,但是你应该看看版本的sql脚本(而不是db本身 - 版本控制是代码),并使用像dbdeploy等工具来管理db等等像rollback等不在版本控制工具的范围之内。

答案 1 :(得分:2)

数据库通常不是版本控制友好的。标准做法是将代码保持在版本控制中,并使数据库备份解决方案保持独立,通常使用内置于数据库引擎中的备份工具。