3

Xpages のビルド プロセスと、これがデータベースの他のレプリカ コピーでどのように機能するかについて、誰かが少し教えてくれるのではないかと思っています。Domino Designer での作業に関して投稿されたアドバイスの多くは、(論理的に) ローカル コピーで作業してからサーバーに複製することで、はるかに迅速な応答が得られることを示しています。

私は通常、変更をローカルに保存し、手動でビルドし、サーバーに複製しますが、ほとんどの場合、これでうまくいくようです。ただし、場合によっては、ブラウザで行った作業をサーバー コピーで表示すると、更新されていないように見えることがあります。実際、いくつかの恐ろしい事件では、数週間前のバージョン (どこから入手したのですか??)。これはブラウザーのキャッシュの問題ではありません。サーバー コピーでデザイン要素 (xpages、カスタム コントロール) を開き、変更がそこにあることを確認しました。最終的に、アプリケーションのサーバー コピー (ビルドだけでなく) でクリーンアップを実行する必要があり、期待どおりに表示されます。

これはばかげた質問のように思えますが、各レプリカ コピーでビルドを実行する必要はありませんよね? ここで何が問題になるかについて何か考えはありますか? 別の開発者が関与しており、彼は同じ場所にいるため、サーバーで直接作業していますが、同時に作業することはめったになく、同じ要素で作業することもありません。現時点では、ソース管理は使用していません。

4

2 に答える 2

2

私たち自身も同様の行動を見てきました。

私たちの場合、サーバー上で開発を行い、プロジェクトをクリーン/ビルドしてから、そのデータベースをテンプレートとして展開サーバーにコピーします。そこから、本番データベースの設計を更新します。

特に低速のリンクで作業している場合、ビルド プロセスが失敗することがあります。そのため、私たちは常にクリーン/ビルド/リフレッシュのプロセスを数回繰り返し、ワークステーションとサーバー間の高速接続を使用してオフィスにいる間にそれを実行しようとします.

最近、ビルドの問題が発生していないため、このビルド プロセスの繰り返しは明らかに役に立ちます。

また、ローカル コピーとサーバー コピーの間で設計を複製すると、ビルドに関連する問題が発生することも確認されています。そのため、レプリケーションの使用を停止し、現在は常にサーバー コピーで直接作業しています。

ソース管理ソフトウェアを使用していないことは関係ないと思います。

于 2012-08-30T09:55:23.140 に答える
1

私は通常、すべての変更をローカル テンプレート内で行い、「Project \ Clean」を実行してから、サーバー データベースのデザインを更新します。99%のケースで機能します。そうでない場合は、「プロジェクト\クリーン」をもう一度実行します。私はこれが嫌いですが、本番環境で一貫したコードを取得する唯一の方法のようです。

于 2012-08-30T06:42:24.027 に答える