カサス:
離れた場所やコンピューターからできるだけ簡単に、同じコードで編集して進めるにはどうすればよいですか?
私はしばらくの間この考えを持っています。あるプロジェクトで別のコンピューターから作業しなければならないとき、この状況で自分自身を楽にするための対策などを何もしていないため、私は定期的に問題を抱えています。これは、私がフリーランスのプロジェクトを行うことはめったになく、通常は小さなWebサイトであるという事実に部分的に起因しています。
自宅でプロジェクトに取り組む必要があると想像してください。ここには、データベース、ウェブサーバー、phpmyadmin、およびアプリを実行するために必要なすべてのものがあります。次に、週末にガールフレンドの家に行きますが、プロジェクトを進める必要があり、その間にコーディングを行います。
私が現在行っているのは、プロジェクト全体をDBダンプとともにアーカイブし、通常はftpホストに配置して、後で必要になったときにアクセスできるようにすることです。特に、現在使用しているPCで環境全体をセットアップする必要がある場合は、これがどれほど面倒であるかを説明する必要はないでしょう。
考慮事項:
自宅のPCをリモートデスクトップが有効になっている開発サーバーに変えます。これに伴う問題は、RADを実行するために必要なリモート接続が常に高速で巧妙であるとは限らないことです。また、それは、私がそれを必要としないかもしれないにもかかわらず、PCは常に家でオンにされなければならないことを意味します。この辺りで停電が時々発生するので、UPSを購入する必要があるかもしれません。私はすでにこのソリューションが好きではありません。
パブリックホスティングサービスとチェックアウトコードでデータベースとSVNリポジトリを作成します。ソフトウェア、SVNクライアントをインストールし、最終的にはコンピューターを変更するたびにいくつかの構成を編集する必要がある場合があるため、これにはまだいくつかの問題があります。ああ、そして前の「解決策」と同様に、あなたは完全にインターネットアクセスに依存しています。
Eee PCを購入して持ち運びましょう。そうすれば、すべての環境を持ち歩くことができます。ネットワークも必要ありません。あなたはその周りにくそったれのものをドラッグしなければなりません、そしてそれが小さいとしても、それはあなたがあなたのポケットに収まるかもしれないものではありません。また、これらのEEE PCは、通常のコーディング(小さなキーボード、画面など)にはあまり適していないと思います。
そして最後に、私は理想的なシナリオを考えていました。そこでは、単一のCDまたはフラッシュドライブに沿ったLinuxディストリビューションの1つがあります。最新の場合、すべてのプロジェクトとともに、すべての環境を常に持ち歩くことができます。あなたはそれをあなたのポケットに入れることができます。Novaの時代には、すべてのコンピューターにUSBポートが組み込まれていますが、すべてのコンピューターにCDROMがインストールされているわけではありません。
それについて考えると、最後の解決策は最適で完全に満足のいくものだと思います。問題は、私はLinuxにあまり精通しておらず、あまりいじっていないということです。特にフラッシュドライブOSで。
結論の質問:
- フラッシュドライブが最適なソリューションであることに同意しますか?私が仕事に取り入れることができるより良い習慣はありますか?おそらく、私はこの働き方を再考する必要がありますか?:)
- http://www.pendrivelinux.com/のようなフラッシュドライブOSは、このようなWeb開発環境にまったく適していると思いますか。OSのより良い候補はありますか?
- 一般的にUSBからの起動に問題はありますか?当然、これはほとんどのPCで問題になることはないと思いますか?
- 同じプロジェクトで複数の場所から仕事をしたときのあなたの個人的な経験は何ですか?