PHP/Mysql デスクトップ サーバーがあります。また、プロジェクトを開発するために、ラップトップと友人の 1 人に PHP/Mysql をインストールしました。ラップトップでデスクトップ PC に行ったすべての変更 (つまり、php ファイルと、構造的またはデータ的にデータベースの変更) を同期できる方法はありますか?
5 に答える
いくつかの選択肢があり ます https://github.com/axkibe/lsyncd#readme はリアルタイムで同期し、inotify を使用します
そして、あなたが本当のオタクになりたいなら http://www.drbd.org/ 高可用性クラスタリング
おそらく、www.bitbucket.org のような場所にある無料のプライベート リポジトリを使用して、Git の使用を開始することをお勧めします。バージョニング内で、phpMySQL 管理ツール内で SQL のバージョンをバックアップし、移動するたびにリポジトリ全体を複製できます。
おそらく最も簡単な方法 (変更ごとにファイルをそのまま同期したい場合) は、Google ドライブなどのサービスを使用することです。ただし、リビジョン履歴とより高度なツールが必要な場合は、おそらく何らかのバージョン管理リポジトリ(git、svn など) が必要になるでしょう。
ただし、それが機能する場合は、バージョン管理をお勧めします。また、git を使用する場合は、bitbucket を強くお勧めします。bitbucketには、最大 10 人 (前回チェックしたとき) のプロジェクト用の無料のクローズド ソース ホスティングがあるからです。
最良の方法は、デジタル オーシャンのような会社から月額 5.00 ドルで VPS を購入することです。次に、両方が簡単に接続できる MySQL データベースをセットアップできます。さらに、それを使用して、(小規模な) プロジェクトをテストし、サーバーにデプロイすることもできます。
あなたの質問の他の部分に対処するのを忘れていました。このサーバーで git/SVN/CVS をセットアップすることもできます。これについては、オンラインの優れたチュートリアルがあります。このリポジトリにアクセスして、変更をコミットできます。このバージョン管理には、GitHub などの Web サイトを使用することもできます。
バージョン管理システム ( SVN、Git、またはMercurialなど) に加えて、 FreeFileSync (フリーウェアのように無料)などのツールを使用して、プロジェクトに加えた変更をすばやく簡単にプッシュする方法を間違えることはありません。中央の場所へ。プロジェクトが VCS リポジトリに含まれていると、選択した VCS を使用して、プロジェクトの同期方法を制御できます。
これは何年にもわたって私を大いに助け、プロセスをより速くしました.