私は、linux、virtualenv、pip、manage.py runserver、gitなどを実行するのがとても快適なプロジェクトに取り組んでいます終わりの開発。私は、リモートでコラボレーションする必要のあるフロントエンドの開発者と協力しています。現在、WindowsのDropbox同期コードベース(gitブランチにもあります)のコピーを介して作業しています。私の側にある開発サーバーは、開発者が変更を半ライブで見られるようにします。djangoベースのアプリケーションに貢献するためにWindowsベースのフロントエンド開発者を設定する方法
これまでのところ、これまでのところうまくいきましたが、誰かが共同作業のためのより良いセットアップで同様の作業をしていますか?
ソースコントロールの学習曲線と環境管理のオーバーヘッドは、(私が時々コミットしている限り)フロントエンドの作業にとって潜在的に重要で、いくぶん不必要であることに留意してください。私は、BitNamiのDjangoStackなどのVMベースの設定を検討しているので、フロントエンドの開発者には独自のサーバー設定がありますが、私は他の経験について尋ねると思いました。
私は同意します。 Windowsにも展開していない限り、実際のWindows開発環境で開発することは何もしませんが、問題を引き起こします。 WindowsホストとLinuxゲストの間で共有フォルダを設定することができます。開発者はWindowsで最も快適なツールを使用して、VM内でコードを開発して実行することができます。はるかに簡単です。 VMのネットワークアダプタをブリッジするように設定し(独自のIPを取得)、 'python manage.py runserver 0.0.0.0:8000'を介してrunserverを呼び出します。あなたの開発者は、Windowsのブラウザ(IEを含む)でサイトをプレビューすることができます。 –