2

近い将来、職場で RTC を使用する予定です。私の質問は、チーム メンバーが作業するファイルをどこに置くかということです。各プログラマーがプロジェクト ファイルで作業し、変更をメイン リポジトリにプッシュすることを理解しています。作業をテストするローカル Web サーバー (php) があります。では、ファイルを Web サーバーに公開するように RTC を構成する必要がありますか? または、ファイルを保存できるように RTC サーバーを Web サーバーにインストールする必要がありますか?

4

3 に答える 3

4

私たちはあなたが説明したのとほぼ同じように Rational Team Concert を使用しており、見事に機能します。私の小さな Web 開発者チームは、Web サイトのソース コードを共同で作成し、準備状況に応じて production-stream と staging-stream の 2 つの異なるストリームに配信します。次に、ソース コードをチェックアウトし、何かを移動し、SCP を介してファイルを Web サーバーにプッシュする 2 つのビルドを定義しました。そのため、数回クリックするだけでステージング ビルドを開始し、約 2 分で完了するのを確認して、誰もがステージング サーバーで変更を確認できるようにします。コードの準備が整うと、変更セットが production-stream に配信され、ファイルを運用 Web サーバーにコピーするように構成された運用ビルドが開始されます。

しかし、ステージングまたは本番ビルドが実行される前であっても、Eclipse PDE および Web ツール アドオンを使用して RTC でローカル Web サーバーを構成し、開発中に localhost で実行されているサイトを確認することができます。

計画からバグ追跡、ソース管理、ビルドに至るまで、すべての作業は Rational Team Concert 内で行われます。ウェブサイトの管理に非常に適しています。

于 2011-04-15T03:03:33.810 に答える
3

あなたの理解は正しいです。ローカルでファイルを操作し、チェックイン時にサーバーにアップロードされます。RTC 用語でのチェックインは、実際にはファイルをサーバーにバックアップすることを意味することに注意してください。これは、他のユーザーとファイルを共有するための配信コマンドです (SCM の仕組みを説明している jazz.net の記事をざっと見てみる価値があります)。 .

PHP サーバーにパブリッシュする 1 つの方法は、ビルドのその部分を作成するか、独自のビルドを作成することです (RTC も処理します - お気に入りのビルド ツールと組み合わせて使用​​します)。ビルドは、ファイルを php サーバーにコピーします。これをビルドとして行う利点は、ファイルのどのバージョンがコピーされているかを正確に知ることができ、将来いつでもこのコピーを再現できることです。

php サーバーに RTC サーバーをインストールする必要はありません。

RTC について質問がある場合は、 http://jazz.net/のフォーラムに投稿してみてください。

それが役立つことを願っています。

于 2011-03-14T11:19:33.463 に答える
0

もう 1 つの方法は、コマンド ライン インターフェイスを使用してすべての変更をワークスペースに受け入れ、それを cron ジョブで実行することです。

破棄された変更セットを処理するには、おそらく次のようなものを使用する必要があります。

scm workspace replace-components <workspace-name> stream <uuid-of-stream> --all

最初にワークスペースを Web サーバーにロードした後。

于 2011-03-17T14:51:17.740 に答える