スクリプト、設計要素、ドキュメントを比較できる Lotus Notes 用の diff ツールはありますか?
9 に答える
Delta と呼ばれる TeamStudio のツールがあります: http://www.teamstudio.com/products/delta.html
他のすべてが失敗した場合 (「他のすべて」とは、しばしばばかげた企業調達システムを意味します)、いつでも DXL (またはコードのみのデザイン概要) にエクスポートし、diff 機能を備えた適切なテキストエディターを使用できます。TeamStudio Delta ではありませんが、目的の場所に移動できます。
ドキュメント比較を行う OpenNTF の無料ツールがあります: http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Compare%20Notes%20Documents
Ytria には、特にデータ ドキュメントを比較する製品もあります (デザイン要素を比較するとは思えません)。
http://www.ytria.com/website.nsf/WebPageRequest/Solutions_scanEZ_specen
また、Martin Scott ( http://www.martinscott.com ) がドキュメントを比較する同様の製品を持っていると思います。
DDE (Eclipse 上のドミノ デザイナー) を使用すると、設計要素をネイティブに比較できます。検索と同じ方法です。これは非常に効率的 (DXL エクスポートよりも高速) で、しかも無料です。
私はこれについて少し前に私のブログで議論をしました:
http://rosshawkins.net/archive/2009/12/24/notesdomino-refactoringanalysis-tools.aspx
しかし、私が過去にやったことは、デザインをファイルシステムにエクスポートし、標準のテキストツール(個人的にはWinMergeとSublimeText)を使用して必要なことを実行することです。
生のダンプを実行できることは、Eclipseベースのデザイナーで追加されたものであり、あまり明白ではありませんが、ここで詳細を読むことができます。
rosshawkins.net/archive/2010/01/20/searching-the-contents-of-notesdomino-design-elements.aspx
(私の担当者が低すぎて1つの投稿に2つのリンクを投稿できないため、リンクが壊れています!)
これが私がすることです。Notes Designer を使用して、データベースの設計概要を実行します。ファイルをテキスト ファイルにダンプします。実際に概要をエージェント、フォーム、ビューなどのさまざまなオブジェクトに分割できます。次に、UNIX/Linux/Mac Unix コマンドを実行して要素を比較できます。この操作を行うことで、どのコードがアクティブであるかがわかり、完全に文書化されたソース コードが得られます。多くの csplit といくつかの sed コマンドを実行します。
Teamstudio Delta は本当に素晴らしいです。ただし、詳細が多すぎると死ぬ可能性があります。Ross が指摘したように、Domino Designer 8.5 は Eclipse から継承された Diff ツールを使用できます。また、 http: //www.openntf.org にアクセスして、DXLMagic プロジェクトを探すこともできます。2 つのデータベース (通常はテンプレートとそのバリエーション) 間の違い (コードを含む) を示すレポートを生成できます。Delta ほど完全ではありませんが、要点を示しています。それは無料で、ソースが含まれています (免責事項: 私が書きました)。