0

小規模な開発チームの新しいワークフローを整理するのに苦労しています。私たちのチームは、異なる場所にいる 5 人の開発者と 2 人のデザイナーで構成されています。現時点では、Zend Studio 5.5 を使用しています。これは、Mac、Linux、および Windows で動作し、FTP/SFTP を介してリモート ボックスで直接作業できるためです。通常は開発サーバーですが、ライブサーバー上にあることもあります。誰もが 1 日に 2 ~ 5 個の異なるプロジェクトに取り組んでいると思います。主に 1 つのプロジェクトに数週間かかることもありますが、それは頻繁には起こりません。1 年で +/- 30 プロジェクトになると思います。

皆さんに(なんらかの形で)SCMを使っていただきたいです。私は、私たちのチームに適合する IDE とワークフローを研究していました。私の調査では、多くの IDE と scm ワークフローの両方が、ローカルで開発することを想定していることに気付きました (ローカルの Apache、Mysql、PHP、およびその他のコンポーネント)。私の同僚は、スタックをローカルにインストールする必要はなく、リモートで編集して、ブラウザで F5 キーを押したときにすぐに変更を確認したいと考えています。

この種のセットアップの経験がある人はいますか? 優れたリモート編集サポートを備えた、優れたワークフローとクロスプラットフォーム エディターとは何でしょうか? 「開くときにダウンロード」と「保存時にアップロード」をサポートするエディターでも十分です。ファイルが変更されたときにrsyncをトリガーするサービスを作成することを考えましたが、それは彼らにとって非常に面倒だと思います。

それとも、これは機能せず、ローカルで開発し、完了時に変更をチェックインする唯一のソリューションですか?

4

1 に答える 1

1

おそらく、IDE をコードに移動させるのではなく、コードを IDE に移動する必要があります。グラスホッパー。

Windows では、リモート ネットワーク フォルダーで直接作業することができます。Linux では、sshfsのようなものを使用して、リモート ディレクトリをローカル ディレクトリのように見せることができます。

開発者ごとに個別の作業コピーを用意する必要があります。そうしないと、最初からバージョン管理ソフトウェアを使用する利点の多くが失われてしまいます。

私たちの作業環境では、全員が Subversion を使用することに同意しましたが、個々の開発者がローカルで作業するかリモートで作業するかは指定しませんでした。また、使用するエディタやオペレーティング システムさえも指定しませんでした。

これまでのところうまくいっています。

于 2012-05-30T15:33:57.587 に答える