ご挨拶!:-)
いくつかのギャップがあるワークフロー戦略について説明したいと思います。ギャップを埋めるなどのコメントをいただければ幸いです。管理者がこれが質問として有効でないと考える場合は、削除してください。
私は、PHP、Javascript(jQuery)、HTML、CSS、およびデータベース内関数、テーブルの作成と構成のためのpostgresqlコードを含むファイルを含むWebプロジェクトに取り組んでいます。すべてのファイルは頻繁に変更されます。私はApacheを使用しています。
これが私が欲しいものです:
- リビジョン管理を導入します。
- コンパイルとリビジョン管理を管理するためにビルドファイルを使用します。
- 適切なIDEの使用を開始します。
- コードとIDEプロジェクトの構成の同期を維持するためにほとんど時間を無駄にすることなく、ステーショナリーとラップトップをハックすることができます。
- 将来、何人かの友人(約4-5)がプロジェクトに参加できるように、プロジェクトの設定を行います。
これは私が使い始めることを計画しているものです:
- 改訂管理と「プロジェクト配布」のためのバザー。
- ビルドファイル用のAnt。
- BazaarとAntを管理するための適切なプラグインを使用したEclipseのセットアップ。
Bazaarを使用して、コードファイル、ビルドファイル、さらにはEclipseプロジェクト構成ファイル(Webプロジェクトで動作するようにEclipseで作成したプロジェクトの構成ファイル)をリビジョン管理下に置くつもりです。そうすれば、Bazaarを介してステーショナリーからラップトップにすべてのものを引っ張ることができます。
また、Eclipseのプロジェクトconfファイルをリビジョン管理下に置いているので、ラップトップでEclipseプロジェクトをすぐに開くことができると思います。したがって、Eclipseでプロジェクト設定を変更した場合でも、これはラップトップとホストを介して同期する必要があります。
しかし、いくつか質問があります。ステーショナリーのコードを変更しようとしたが、ラップトップから変更をプッシュ/チェックインするのを忘れたときに通知または停止するために、バザーを使用する方法を知っていますか?
また、他の人が将来プロジェクトに簡単に参加できるように、Bazaarをどのように設定する必要がありますか?ランチパッドのようなサービスを使用するのは好きではなく、ステーショナリーをサーバーにしたいと思っています。新しいユーザーが参加するたびにステーショナリーに新しいユーザーアカウントを作成する必要があるため、sshを介してそれを行うのは少し危険ではありませんか?
考え?コメント?よろしくお願いします。