LemonTree よくある質問(FAQ):機能・操作について

  1. LemonTreeで必要なシステム構成は?
  2. 32bitOSでLemonTreeを利用したい
  3. EAのどのバージョンで作成したモデルをLemonTreeで利用できますか?
  4. 比較できるモデルは何ですか?
  5. 日本語版はありますか?
  6. LemonTreeは外部と通信しますか?
  7. バージョン管理ツール(Git、Subversion)との連携について操作例を知りたい
  8. LemonTreeを使ったGitFlowについて知りたい
  9. LemonTreeをさらに詳しく知りたい
  10. マージプレビューにはAモデル、Bモデル、いずれの内容が表示されますか?
  11. EAのバージョン管理機能を使っていますが、LemonTreeを利用するとどんなメリットがありますか?
  12. EAのバージョン管理機能とLemonTreeは連携できますか?
  13. 比較実行時に「Model inconsistencies found」のダイアログが表示されます
  14. ツリービューで「ReferenceData」「GlobalElements」というパッケージが表示されます
  15. マージすると「LostAndFound」というプロジェクトルートが作成されます
  16. マージされない項目があります
  17. コミットやプッシュで必ずコンフリクトが発生します
  18. 差分として検知されない項目・機能があります
  19. 差分比較に時間がかかるように感じます
  20. LemonTreeのダイアグラム表示がEAと異なることがあります
  21. QEAXファイルを比較できない
  22. EAバージョン16 64bit版でLemonTree.EAAddinが動作しません

LemonTreeで必要なシステム構成は?
こちらをご覧ください。
32bitOSでLemonTreeを利用したい
申し訳ございませんが、インストーラが64bit版のため32bitOSでは利用できません。
EAのどのバージョンで作成したモデルをLemonTreeで利用できますか?
こちらの「注意事項」をご覧ください。
比較できるモデルは何ですか?
すべてのUMLモデルを比較することができます。(例:クラス図、ステートマシン図、アクティビティ図など)
SysML 1.5・DFD・USDM等のUML以外のモデルにつきましても比較することはできます。LemonTreeでの比較結果の図表示がEAと異なることがございますが、「変更差分を把握する」というご要望は満たせるものと考えております。是非、評価版でお試しください。
日本語版はありますか?
申し訳ございませんが、英語版のみとなります。
LemonTreeは外部と通信しますか?
LemonTree起動時に新バージョンのリリースチェックをするために、開発元であるLieberLieber Software社のサーバと通信します。ただし、通信できない環境でもLemonTreeは利用できますのでご安心ください。
バージョン管理ツール(Git、Subversion)との連携について操作例を知りたい
こちらをご覧ください。
LemonTreeを使ったGitFlowについて知りたい
開発元サイト(英語)をご覧ください。
LemonTreeをさらに詳しく知りたい
開発元サイト(英語)をご覧ください。
マージプレビューにはAモデル、Bモデル、いずれの内容が表示されますか?
競合なしの場合:
変更したAモデルもしくはBモデルの内容がマージプレビューに表示されます。
競合ありの場合:
原則として、Aモデルの内容がマージプレビューに表示されます。
ただし、削除よりも変更が優先されるため、たとえばAモデルで削除、Bモデルで編集・移動の場合には、Bモデルの内容がマージプレビューに表示されます。
尚、Aモデル、Bモデルで異なるプロパティを変更している場合は、両モデルの変更内容がマージプレビューに表示されます。
詳細につきましては、下記マトリックスをご覧ください。
変更内容 Aモデル
変更なし*1 新規 編集 移動 削除
Bモデル 変更なし*1 競合なし N/A 競合なし 競合なし 競合なし*2
新規 N/A 競合なし*3 N/A N/A N/A
編集 競合なし N/A 競合A 競合なし 競合B
移動 競合なし N/A 競合なし 競合A*4 競合B
削除 競合なし*2 N/A 競合A 競合A 競合なし
*1:「変更なし」は以下の例のようなモデルの実体に編集がないケースを含みます。
  ・視覚的な変更のみである
  ・LemonTree画面にリスト表示する必要がある(リスト構成上)
*2:視覚的な変更がある場合には、視覚的な変更のあるモデルが優先されます。
*3:xmlインポート等により同じGUIDの要素が作成されるケースで、競合とは見なしません。
*4:もしA,Bモデルともに同じ場所に移動した場合は、競合とは見なしません。
EAのバージョン管理機能を使っていますが、LemonTreeを利用するとどんなメリットがありますか?
LemonTreeはEAPX/QEAXファイルで差分比較するため、EAのバージョン管理機能のように編集前にパッケージレベルのロックは必要なく、モデルの同時編集を可能にします。編集後はLemonTreeで差分(競合を含む)を表示し、マージプレビューでマージ内容を事前に確認した上でマージすることができます。
また、LemonTreeはGit、Subversionのようなバージョン管理システムと連携するため、EAPX/QEAXファイル自体をバージョン管理システムで管理することができます。Gitの利用ニーズも広がっておりEAはGit非対応ですが、LemonTreeであればGit運用することができます。(たとえばソースコードを前述のようなバージョン管理システムで運用している場合、同様の操作でLemonTreeを利用することができるので、操作方法の習得に関するハードルが非常に低いのも特徴です。)
Git、Subversionの操作例につきましてはこちらをご覧ください。
EAのバージョン管理機能とLemonTreeは連携できますか?
申し訳ございませんが、連携することはできません。
比較実行時に「Model inconsistencies found」のダイアログが表示されます
こちらをご覧ください。
ツリービューで「ReferenceData」「GlobalElements」というパッケージが表示されます

上図のように「ReferenceData」パッケージが表示されることがあります。これはLemonTree独自の仮想パッケージとなります。画像、文書、ステレオタイプ、プロファイルなどのオブジェクトとして存在しない対象を表現するためにこの仮想パッケージを利用しています。この仮想パッケージによりLemonTreeでこのような対象の比較・マージを行なうことができます。
マージすると「LostAndFound」というプロジェクトルートが作成されます
こちらをご覧ください。
マージされない項目があります
LemonTreeは設計情報をマージの対象としているため、ユーザーセキュリティ機能に関する情報のような設計情報ではないものはマージの対象外となっています。参考情報として「差分として検知されない項目・機能があります」フォーラムもご覧ください。
コミットやプッシュで必ずコンフリクトが発生します
こちらのフォーラムをご覧ください。
差分として検知されない項目・機能があります
製品の生い立ちが過去のコンサルティング業務中に開発したツールのパッケージ化ということもあり、検知項目はツール開発時に必要とされた項目もしくは設計上必要な項目がベースとなっております。ただし、ツール強化やお客様のご要望などから検知項目を適宜追加しております。

検知項目の追加要望がございましたら、弊社サポートまでお知らせください。開発元の要望対応につきましては、「機能追加要望・バグ修正依頼はいつ反映・対応されますか?」をご覧ください。
差分比較に時間がかかるように感じます
比較対象モデルの大きさ・複雑さ、PC環境により差分比較に時間がかかることがございます。ただ、EA標準の比較機能に比べ、LemonTreeの差分比較は速い傾向にあります。こちらもご覧ください。
LemonTreeのダイアグラム表示がEAと異なることがあります
LemonTreeのダイアグラム表示につきましては、LemonTree独自で描画処理を行なっているために、EAと同じ表示にはならないことがございます。理由としては次のいずれかになります。

1つ目は、LemonTreeがご利用の記法に対応していない可能性がございます。UML、SysML以外の記法については、LemonTreeの対応状況が異なります。ただし、差分を把握するというご要望については、対応状況に関わらず満たせるものと考えております。

2つ目は、LemonTreeの思想です。LemonTreeはダイアグラム表示の見た目をEAと完全に同じにすることよりも、差分の管理や運用に注力しております。その結果として、LemonTreeのダイアグラム表示がEAと異なることがございます。

尚、LemonTreeのダイアグラム表示では、以下の制限事項がございます。

・フォント
 ・EA上のサイズと種類は考慮されません。

・接続のスタイル
 ・「自動ルート」: 頂点がなくなり直線で表示されます。(EAでは独自のアルゴリズムで自動計算して描画しているため)
 ・「直交(角丸)」: 角が丸くなりません。
 ・「ツリー水平」: EAと同じように描画されないことがあります。

・接続の種類
 ・「プロファイル拡張」: 矢先の黒い三角が表示されません。
 ・「インスタンス化」: 破線で表示されます。
 ・「例外フロー」: 直線で表示されます。
 ・「シーケンス図のメッセージ」: 番号が表示されません。
 ・「置換」: 「<<substitute>>」が表示されません。
QEAXファイルを比較できない
バージョン3.3.0以降をご利用ください。
EAバージョン16 64bit版でLemonTree.EAAddinが動作しません
バージョン3.3.0以降をご利用ください