0

私は別の開発者と一緒に XPages プロジェクトに取り組んでおり、IBM Domino Designer 9.0 を使用しています。ソース管理には、Git、Bitbucket、および SourceTree を使用しています。使用するブランチ (Develop から分岐) を作成しました。私が終わったとき、私は開発に切り替え、他の開発者の変更を取得するためにリモートの相手から引き出しました。次に、ブランチを開発にマージしました-マージの競合は発生しませんでした。しかし、デザイナーでプロジェクトを開くと、多くのエラーが発生します。たとえば、操作する XPage を開こうとすると、次のエラーが発生します。

エディターを開けませんでした: プロジェクト C:\Program Files\IBM\Notes\Data\workspace\DS8_2fD-D\customer_5cdtu_5ctrip.nsf の CustomControls/entrySelector.xsp-config という名前の .xsp-config ファイルを解析できませんでした

プロジェクトを削除して、ODP から新しいプロジェクトを作成しようとしましたが、うまくいきません。エラーも変化しています。XPage を Designer で開くことができる場合もありますが、カスタム コントロール タグが無効であるなどのメッセージが表示されます。私が作業しているファイルは、entrySelector.xsp カスタム コントロール ファイルとはまったく関係がないことに言及する価値があるかもしれません。


問題が再び発生しました。私は機能ブランチに取り組んでいて、開発からのいくつかの変更をその機能ブランチにマージしたいと考えていました。私は次のことをしました:

プロジェクトを保存してクリーン/ビルド
ODP と同期
すべてのファイルをステージング: SomeBean.java
SomeBean.java.metadata
editSomething.xsp
viewSomething.xsp
+ 他の名前の 4 つの類似クラス
ステージングされたすべてのファイルをコミット
開発をチェックアウト (機能ブランチから開発に切り替え)
からプルorigin/develop to development
チェックアウト機能ブランチ
マージ (ログから) develop ODP から最新のコミットを取得 Project.nsf を
更新ODP Clean および Build Project と同期 BAAAM 9 エラー (不明なタグ xc:editSomething はコントロールとして使用できません)


上記のファイルはどれも新規/追跡されていないことに言及する価値があるかもしれません. それらは開発ブランチにもありました。editSomething.xsp を開こうとすると、次のエラー メッセージが表示されます: エディターを開けませんでした: 予期しない例外がスローされました

この問題はちょっと毎日の苦労のようになっていて、自分が何を間違っているのかわからないので腹が立ちます。

4

2 に答える 2

0

この問題は数回発生しています。理由はよくわかりません。再作成できるかどうかはまだ調査中です。

ただし、コードを元に戻す方法を見つけました。まず、ODP に基づいて新しい NSF を作成しようとしました。それはうまくいきました。そこで、元の NSF を ODP に再度関連付けました。これにより、デザイン要素を再度編集できる状態に戻りました ;-)

/ジョン

于 2013-11-12T13:22:59.400 に答える
0

これに対処するには、Package Explorer に移動し、空白の領域を右クリックして更新を選択します。次に、ソース ツリーで、コミットされていない変更があるかどうかを確認します。もしあれば、それらは xsp-config ファイルだと思います。それらを選択し、右クリックして破棄を選択します。

それでもうまくいかない場合でも、コミットされていない変更を確認して破棄してください (変更を行っていない場合)。Designer で nsf を右クリックし、Team Development\Associate with existing on disk project (またはその効果のあるもの) を選択します。適切なオン ディスク プロジェクトを選択し、インポート オプションを選択します。

それでも問題が解決しない場合は、問題のある xsp-config ファイルを見つけて、SCM Web サイトからコピーして貼り付けます。エレガントではありませんが、この非常にイライラする問題を回避できます。

これは一種の複雑なプロセスですが、通常、上記のプロセスのいずれかで問題が解決することがわかりました。

編集:昨日これを投稿したかったのですが、探していた設定が見つかりませんでした。ただし、DDE の設定で、General\Workspace に移動し、[自動更新] をオンにします。この設定により、この問題は発生しなくなりましたが、走行距離は異なる場合があります。

于 2013-11-12T04:26:49.043 に答える