私は通常、MAMP MySQL /db/db-site-name フォルダーを SVN の下に置きます。
MAMP が起動すると、そのフォルダー内のすべてのファイルとディレクトリに drw------- (600) パーミッションが付与されます。これらのフォルダーの 1 つが .svn フォルダーであり、drwxr-xr-x (755) でなければならないため、問題があります。そうしないと、クライアントで SVN 作業コピーにアクセスできません。
MAMPを適切に設定するのを手伝ってくれる人はいますか?
1 に答える
0
複数のユーザーと MySQL データ ファイルを共有していますか? それは本質的に安全ではありません。誰かが生データ ファイルをコピーしても、一貫したコピーが得られるという保証はありません。実際のコピーに時間がかかる大規模なデータ ストアの場合を考えてみましょう。
- ユーザー A が MySQL データ ファイルのコピーを開始します。
- コピーが進行している間、ユーザー B は、MySQL にそのファイルを更新させるアクション (更新、挿入、または削除操作など) を行います。
- データ更新の一部は、ファイルの先頭近くで行われますが、既にコピーされています
- データ更新の他の部分はファイルの終わり近くにあり、まだコピーされていません
- ユーザー B は通常どおり作業を続けます
- ユーザー A がファイルのコピーを完了したところ、破損したファイルができました。ユーザー B の変更の半分しか含まれていません。
他の開発者が TCP 経由でデータベース サーバーにリモート アクセスできない理由はありますか? これは、ローカル サーバーではなくリモート サーバーにアクセスするためのデータベース接続呼び出しに対する簡単な構成変更です。
他の開発者にファイルの独自のコピーを提供する必要がある場合は、データベース ファイル自体ではなく、データのダンプを共有することを検討してください。mysqldump
他の開発者と簡単に共有できるプレーンテキストのダンプ ファイルを自明に生成でき、それを独自の MySQL インスタンスにインポートできます。
于 2010-03-22T18:09:12.850 に答える