2012-05-02 16 views
1

デスクトップPCとノートパソコンを開発用に使用したいと考えています。私は主なワークステーションとして使用するデスクトップ上でXAMPPを使用していますが、場所を変更してラップトップで作業を続けることができます。両方のデバイスのXAMPPインスタンスが同じ共有フォルダを使用するように、/ htdocsフォルダをDropboxに移動することは可能です。それは部分解決策になるでしょう。データベースの問題はどうですか、私はそれについてどうしたらいいですか?私は同様の方法で働く他の人がいると確信しています。だから、これを適切に設定する方法についてのいくつかの指針がほしいと思います。おかげ2台のコンピュータで開発

+1

'svn'や' git'のようなバージョンコントロールを試してみてください。しかし、データベースをあるマシンから別のマシンにクローンする必要があります。 – Cyclonecode

+2

dbをオンラインでホストしてください。両方のコンピュータで利用可能になります –

+0

http://www.liquibase.org/を見て、データベースのバージョンコントロールを使用することもできます。 – Cyclonecode

答えて

2

を試してみてください。基本的には常にネットワーク化されていると思われるので、githubやbitbucketを使用して "中央"のリポジトリを作成し、お気に入りのDVCSを使用してリポジトリ間で変更をプッシュすることができます。

概念的には最も簡単ですが、おそらく最高ではありませんが、どのように開発したいかによって、すべての変更を「マスター」を通してプッシュし、両方のコンピュータをそこから引き抜くことです。 mercurialまたはgitを使用すると、両方のコンピュータのリポジトリ間で直接プッシュすることもできます。

bitbucketは無料の専用リポジトリを提供しています(githubは無料ですが、無料版では公開リポジトリのみが許可されています)。

これにより、オフサイトバックアップの利点も得られます。

0

はあなたの最善の策は、バージョンコントロールを設定することです... SVNやCVSソリューションを使用して

+1

CVSはひどいです。おそらくSVNも理想よりも小さいでしょう。 – Marcin

+1

CVSは恐ろしいですが、見る人の目の前です。私は1人のユーザーです。それは素晴らしい作品です。私はgitが良い解決策であると言うでしょう。 – octopusgrabbus

0

仮想化されており、高い可用性を持つ開発環境を使用できます。 利用できる(アマゾン、マイクロソフト)のような仮想化サービスがいくつかあります(有料のサービスです)。

仮想化が不可能な場合は、データベースのスクリプトをバージョン管理ツールで管理したい場合があります。したがって、バージョン管理ツールでデータベースの変更をコミットするときは、ラップトップでデータベースのスクリプトを再実行し、最新の情報でデータベースをアップグレードしてください。 同じことがHTTPファイルにも当てはまります。

データベース作成スクリプトに疑問がある場合は、Rawデータファイルを使用してデータベーススナップショットを作成することができます。これは、バージョン管理ツールにチェックインしてから、別のマシンでチェックアウトする必要があります。バージョン管理ツールにチェックインするファイルについては、次のリンクを参照してください。

http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html

0

あなたのDropboxフォルダ内の仮想マシンを含めることができます。この方法で、開発環境を1つのファイルにカプセル化し、必要な場所に配置することができます。

私はUbuntu VMでこれを行い、問題は一度もありませんでした。

+0

良いアイデア、かなりオリジナル。 – urok93

関連する問題