4

CF 9開発環境は、共通開発サーバー(DEVWEB)上にあります。IDEとしてDreamweaverからColdfusionBuilderに移行することを検討しており、CFBuilderがプロジェクトのルートに.settingsディレクトリと.projectファイルをドロップする方法が心配です。

開発チームはこれにどのように対処しますか?チームメンバーが設定を変更した場合、プロジェクトの設定/設定への変更は私のものを上書きしませんか?それとも、それらのバンドルに含まれている設定の種類は、チームメンバー間で伝達されるべきものの種類ですか?

開発のためにCFのローカルインストールで作業することは望まないでしょう。

これに関するヘルプ/提案をありがとう!

クリス

4

2 に答える 2

8

クリス、あなたが共通サーバーと言うとき、私はあなたが誰もがコードへのファイル共有アクセス権を持っていて、変更を加えることを意味すると思います。以前はそのようにしていましたが、次の方法で問題を解決しました。

  • subversionソースcountrol。すべてのコードはリポジトリに入ります。GITも優れたソリューションです。
  • ローカルワークステーションの開発。各開発者は、ローカルのWin7またはMACで実行されているコードとCF/Webサーバーのコピーを持っています。彼らは変更を加え、コードをリポジトリに「コミット」します。
  • Hudson継続的インテグレーションサーバー。この製品を使用すると、SVNから共通の開発サーバーを更新するデプロイメントスクリプトを作成できます。
  • コミットフック/トリガーを投稿します。少しのスクリプトで、SVNコミットはハドソンを「トリガー」して共通サーバー上でビルドを実行できます。

結果は、単一のサーバーで開発するチーム全体と非常によく似ています。これは、各ソース管理コミットにより、そのコードが共通サーバー(「ステージング」サーバーと呼ばれる)にプッシュされるためです。

SVNまたはGITには優れた統合されたEclipseツールがあるため、これのソース管理部分(これは最も難しいように思われることもあります)は、実際には最も簡単に慣れることができます。

最も難しい部分は、通常、開発者がローカルワークステーションでWebサーバー/ CFサーバーを実行する必要があることです。これは、それに対応している場合とそうでない場合があります。多くの開発者(多すぎる:)は、基盤となるWeb/cfについて何も知りません。データソースの設定方法、クラスパスへの追加方法、apacheまたはIISでの仮想ディレクトリの作成方法など、学ぶべきことがいくつかあります。しかし、これらのレッスンは一般的にスタッフのデバッグスキルを向上させるので、それは勝利です。

完了すると、これまでになかったことがいくつかあります。ソース管理、継続的インテグレーション、新しいスキルなどです。これらはすべて、スタッフ全体にメリットをもたらします。それが私の見解です。詳細が必要な場合は、オフラインでお気軽にご連絡ください。

于 2012-03-24T02:13:11.200 に答える
0

私の最大のクライアントの場所と同様の環境で作業しているようですね。他の人が言っているように、中央ソースリポジトリを使用することは本当に最良の解決策ですが、あなたの環境が私が扱っているもののようであるなら、そのようなものをインストールするオプションではないかもしれません。私たちは実際にはまだDWを使用しており、同期ツールを使用しており、これまでのところお互いに足を踏み入れていません。しかし、私たちの「チーム環境」は、実際には、各チームメンバーがサポートする独自のアプリケーションを持っているということです。開発サーバーでFTPまたはSFTPサーバーをセットアップできるか、実際にセットアップできる場合は、少なくともCFBに組み込まれている同期ツールを使用できるはずです。

http://forums.adobe.com/thread/462797

ただし、少なくともローカルマシンにCFコードのコピーがあることを意味します。なぜそうすべきかについては多くの議論がありますが、ローカルマシンでCFを実行する必要があるという意味ではありません。通常、CF / IIS / Oracle /SQLServerはすべての開発マシンで実行されます。多くのプロジェクトがありますが、一部のアプリケーションに必要なすべてのDB(実際のデータを含む)をローカルでエミュレートしようとすると、ロジスティックの悪夢になります。

私は彼らがまだ専用のSVNサーバーを実行できず、すべての開発マシンで「SVNサーバー」を実行しているいくつかの場所で働いてきました。私にとってのこのアプローチは、真のチーム環境にある場合、いくつかの厄介な状況の可能性があるように思われます。

于 2012-03-26T17:51:08.013 に答える