我在我的机器上设置了 MAMP 来开发一些网站内容,并且因为我想以有组织的方式分离我的项目,所以我为每个项目设置了虚拟主机,这是有效的。我在一个目录中为每个项目都有我的网络文件(javascripts、css、html、php),例如/Users/Alex/Dropbox/code/projectX/
. 我的 MAMP 目录在其他方面与开箱即用的方式相同;所有 mysql 的东西都在/Applications/MAMP/db
. \projectX\
已经是一个 git 存储库,但我的 db 文件不受版本控制。
问题:如何对与每个 Web 项目关联的数据库进行版本控制?我脑子里有三种方法,不知道如何实现前两种。我更喜欢第一个,因为它看起来更简单,并且非常适合虚拟主机方案。
a) 将 projectX 的数据库目录移动到\projectX\
文件夹中,然后就git add
可以了。不过,我不知道如何告诉 MySQL 我这里有这个数据库,那里有那个数据库。
b)不知何故告诉git它也需要版本控制Applications\MAMP\db\mysql\projectXdb
,就好像它在里面一样\projectX\
c)不要花哨,只需为数据库建立一个单独的存储库。