2012-04-30 7 views
0

私は、linux、virtualenv、pip、ma​​nage.py runserver、gitなどを実行するのがとても快適なプロジェクトに取り組んでいます終わりの開発。私は、リモートでコラボレーションする必要のあるフロントエンドの開発者と協力しています。現在、WindowsのDropbox同期コードベース(gitブランチにもあります)のコピーを介して作業しています。私の側にある開発サーバーは、開発者が変更を半ライブで見られるようにします。djangoベースのアプリケーションに貢献するためにWindowsベースのフロントエンド開発者を設定する方法

これまでのところ、これまでのところうまくいきましたが、誰かが共同作業のためのより良いセットアップで同様の作業をしていますか?

ソースコントロールの学習曲線と環境管理のオーバーヘッドは、(私が時々コミットしている限り)フロントエンドの作業にとって潜在的に重要で、いくぶん不必要であることに留意してください。私は、BitNamiのDjangoStackなどのVMベースの設定を検討しているので、フロントエンドの開発者には独自のサーバー設定がありますが、私は他の経験について尋ねると思いました。

答えて

0

私は、バックエンドが* nixで実行されているRuby on Railsセットアップであり、フロントエンドのユーザーがウィンドウが必要だったRogの前に非常によく似た状況にありました。私たちは最初にWindows-Apache-MySql + git + RoR(Cygwinと他のツールを使用して)をセットアップしましたが、最終的に私たちのアプリライブラリと宝石をインストールすることは、Windowsの設定に苦労しました(いつでも新しい宝石)セットアップがウィンドウで壊れてしまう)。最後に私たちは最終的に* nix setupでフロントエンドの人を動かしました。

andLinuxは、このような状況で非常に便利です。これにより、Windows 2000セットアップでLinuxをシームレスにインストールできるため、フロントエンドのユーザーはWindowsツールを使用できます。デュアルブートのようなものではありませんが、ここでは両方のOSが同時に動作しています。それを見てみましょう。

4

私はvagrantを使用することをお勧めします。迅速な開発セットアップ(これは優れています)だけでなく、デザイナーが使用する独自の迷彩ファイルを公開できるようにVM構成を共有するためです。

VirtualBox Sun オラクルのオープンソース・ハイパーバイザは、すべての主要なプラットフォームで無料で利用できます。

+0

私は同意します。 Windowsにも展開していない限り、実際のWindows開発環境で開発することは何もしませんが、問題を引き起こします。 WindowsホストとLinuxゲストの間で共有フォルダを設定することができます。開発者はWindowsで最も快適なツールを使用して、VM内でコードを開発して実行することができます。はるかに簡単です。 VMのネットワークアダプタをブリッジするように設定し(独自のIPを取得)、 'python manage.py runserver 0.0.0.0:8000'を介してrunserverを呼び出します。あなたの開発者は、Windowsのブラウザ(IEを含む)でサイトをプレビューすることができます。 –

関連する問題