【发布时间】:2012-05-10 15:41:30
【问题描述】:
我在我的机器上设置了 MAMP 来开发一些网站内容,并且因为我想以有组织的方式分离我的项目,所以我为每个项目设置了虚拟主机,这是有效的。我将每个项目的 Web 文件(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) 不要花哨,只需为数据库建立一个单独的存储库。
【问题讨论】:
标签: git mamp virtualhost