デスクトップPCとノートパソコンを開発用に使用したいと考えています。私は主なワークステーションとして使用するデスクトップ上でXAMPPを使用していますが、場所を変更してラップトップで作業を続けることができます。両方のデバイスのXAMPPインスタンスが同じ共有フォルダを使用するように、/ htdocsフォルダをDropboxに移動することは可能です。それは部分解決策になるでしょう。データベースの問題はどうですか、私はそれについてどうしたらいいですか?私は同様の方法で働く他の人がいると確信しています。だから、これを適切に設定する方法についてのいくつかの指針がほしいと思います。おかげ2台のコンピュータで開発
答えて
を試してみてください。基本的には常にネットワーク化されていると思われるので、githubやbitbucketを使用して "中央"のリポジトリを作成し、お気に入りのDVCSを使用してリポジトリ間で変更をプッシュすることができます。
概念的には最も簡単ですが、おそらく最高ではありませんが、どのように開発したいかによって、すべての変更を「マスター」を通してプッシュし、両方のコンピュータをそこから引き抜くことです。 mercurialまたはgitを使用すると、両方のコンピュータのリポジトリ間で直接プッシュすることもできます。
bitbucketは無料の専用リポジトリを提供しています(githubは無料ですが、無料版では公開リポジトリのみが許可されています)。
これにより、オフサイトバックアップの利点も得られます。
はあなたの最善の策は、バージョンコントロールを設定することです... SVNやCVSソリューションを使用して
CVSはひどいです。おそらくSVNも理想よりも小さいでしょう。 – Marcin
CVSは恐ろしいですが、見る人の目の前です。私は1人のユーザーです。それは素晴らしい作品です。私はgitが良い解決策であると言うでしょう。 – octopusgrabbus
仮想化されており、高い可用性を持つ開発環境を使用できます。 利用できる(アマゾン、マイクロソフト)のような仮想化サービスがいくつかあります(有料のサービスです)。
仮想化が不可能な場合は、データベースのスクリプトをバージョン管理ツールで管理したい場合があります。したがって、バージョン管理ツールでデータベースの変更をコミットするときは、ラップトップでデータベースのスクリプトを再実行し、最新の情報でデータベースをアップグレードしてください。 同じことがHTTPファイルにも当てはまります。
データベース作成スクリプトに疑問がある場合は、Rawデータファイルを使用してデータベーススナップショットを作成することができます。これは、バージョン管理ツールにチェックインしてから、別のマシンでチェックアウトする必要があります。バージョン管理ツールにチェックインするファイルについては、次のリンクを参照してください。
http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html
あなたのDropboxフォルダ内の仮想マシンを含めることができます。この方法で、開発環境を1つのファイルにカプセル化し、必要な場所に配置することができます。
私はUbuntu VMでこれを行い、問題は一度もありませんでした。
良いアイデア、かなりオリジナル。 – urok93
- 1. 2台の異なるコンピュータで同じアプリケーションを開発する
- 2. 2台のコンピュータでAndroidスタジオで開発 - app.imlは常に変更されます
- 3. 2台のコンピュータからのファイル共有。
- 4. Bitnami - 1台のホストに2台のコンピュータを接続する
- 5. 2台の異なるコンピュータに2台の仮想マシンを接続
- 6. ネットワーク2台の異なるコンピュータに2台の仮想マシンを接続
- 7. パブリックIPなしでhttpで2台のコンピュータを接続
- 8. Visual Studioで2台のコンピュータで同時に作業する
- 9. 2台のコンピュータで作業する - gitクローンのみの違い
- 10. 2台のLinuxコンピュータでのOracleのjdbc接続
- 11. Pythonで2台のコンピュータ間の接続を作成する
- 12. 2台のコンピュータでAndroidアプリケーションのスタジオアプリケーションフォルダを共有する方法
- 13. 2台のコンピュータでUNIXのタイムスタンプが異なる
- 14. 2台のコンピュータ間でldの動作が異なる
- 15. 2台のコンピュータ間でAndroidスタジオ3を移動する
- 16. 2台のコンピュータでEclipseを操作する
- 17. 2台のコンピュータで同じDjango Virtual Environemntをセットアップするには?
- 18. 2台のコンピュータ間で接続とインスタンスを移動する
- 19. Gnuradioは2台のコンピュータ間でストリーミングしていますか?
- 20. 2台のコンピュータ間でTCP/IPが動作しない
- 21. 2台のコンピュータをIPで接続する(Unity3Dゲーム)
- 22. 複数のコンピュータ間での開発
- 23. 2台のコンピュータを接続した後、別のコンピュータにドライバをデバッグする
- 24. 1台のコンピュータで404異常のみ
- 25. 1台のコンピュータでP2Pネットワークトラフィックをシミュレート
- 26. 2台の異なるコンピュータ上のファイルの相違
- 27. パスワードなしのssh 2台のコンピュータが同じネットワーク
- 28. ファイアウォールを備えた2台のコンピュータのネットワーク
- 29. MAMP、1台のコンピュータ、2名のユーザー、共有データベース
- 30. 2台のコンピュータ、同じ入力、異なる結果?
'svn'や' git'のようなバージョンコントロールを試してみてください。しかし、データベースをあるマシンから別のマシンにクローンする必要があります。 – Cyclonecode
dbをオンラインでホストしてください。両方のコンピュータで利用可能になります –
http://www.liquibase.org/を見て、データベースのバージョンコントロールを使用することもできます。 – Cyclonecode