私は自分のマシンにMAMPをセットアップして、いくつかのWebサイトを開発しました。プロジェクトを整理して分離したかったので、それぞれに仮想ホストをセットアップしました。これは機能しています。プロジェクトごとに、などのディレクトリにWebファイル(javascripts、css、html、php)があり/Users/Alex/Dropbox/code/projectX/
ます。私のMAMPディレクトリは、それ以外はそのままの状態と同じです。すべてのMysqlのものはにあり/Applications/MAMP/db
ます。\projectX\
はすでにgitリポジトリですが、私のdbファイルはバージョン管理されていません。
質問:各Webプロジェクトに関連付けられているデータベースをバージョン管理するにはどうすればよいですか?私の頭の中には3つのアプローチがあり、最初の2つをどのように実装するかがわかりません。私は最初のものを好みます。なぜなら、それはより単純に見え、仮想ホストスキームにうまく適合しているからです。
a)projectXのデータベースディレクトリを\projectX\
フォルダに移動してから、それだけに移動しますgit add
。ただし、このデータベースがここにあり、そのデータベースがそこにあることをMySQLに伝える方法がわかりません。
Applications\MAMP\db\mysql\projectXdb
b)どういうわけか、それが内部にあるかのようにバージョン管理する必要があることをgitに伝えます\projectX\
c)気にしないで、データベース用に別のリポジトリを用意してください。