Lotus Notes Diff Tool - PullRequest
       71

Lotus Notes Diff Tool

5 голосов
/ 04 октября 2010

Существует ли какой-либо инструмент сравнения для Lotus Notes, который позволяет сравнивать скрипты, элементы дизайна и документы?

Ответы [ 8 ]

10 голосов
/ 18 сентября 2013

Я вижу, что это старый вопрос, и большинство других ответов сейчас немного устарели, поэтому я подумал, что хотел бы добавить некоторую, надеюсь, ценную информацию для тех, кто должен наткнуться на это сейчас.

В Domino Designer откройте Navigator или Package Explorer ( Окно меню -> Показать Eclipse Views ). Здесь вы можете расширить базы данных / шаблоны, чтобы увидеть элементы дизайна, которые они содержат. Выберите два или три элемента (CTRL-клик). Они могут находиться в разных базах данных или в одной и той же базе данных. Щелкните правой кнопкой мыши по одному из элементов и выберите Сравнить с -> Друг друга .

Вы также можете сравнить две базы данных по элементам, выбрав две базы данных / шаблоны, щелкнув правой кнопкой мыши и выбрав Сравнить с -> Другую . Затем вы получите различия между двумя перечисленными базами данных. Вы сможете увидеть, какие элементы отличаются между двумя базами данных, и какие элементы существуют в одной базе данных, но не в другой. Двойным щелчком мыши на отличающемся элементе вы откроете инструмент сравнения, который позволит вам видеть различия построчно, и вы можете легко копировать изменения слева направо или справа налево.

9 голосов
/ 04 октября 2010

В TeamStudio есть инструмент под названием Delta: http://www.teamstudio.com/products/delta.html

8 голосов
/ 05 октября 2010

Если все остальное терпит неудачу (и под «всем остальным» я имею в виду часто нелепую систему корпоративных закупок), вы всегда можете сделать экспорт в DXL (или Design Synopsis для одного кода) и использовать любой приличный текстовый редактор с diff функция. Это не TeamStudio Delta, но она приведет вас туда, куда вы хотите.

5 голосов
/ 04 октября 2010

Существует бесплатный инструмент от OpenNTF, который делает сравнения документов: http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Compare%20Notes%20Documents

У Ytria также есть продукт, который, помимо прочего, будет сравнивать документы данных (я не думаю, что он сравнивает элементы дизайна).

http://www.ytria.com/website.nsf/WebPageRequest/Solutions_scanEZ_specen

И, я полагаю, у Мартина Скотта (http://www.martinscott.com) есть аналогичный продукт, который сравнивает документы.

3 голосов
/ 25 декабря 2010

DDE (Domino Designer на Eclipse) позволяет вам сравнивать элементы дизайна.Так же, как поиск.Это довольно эффективно (быстрее, чем экспорт DXL), и это бесплатно.

1 голос
/ 16 октября 2010

Некоторое время назад в моем блоге обсуждалась эта тема:

http://rosshawkins.net/archive/2009/12/24/notesdomino-refactoringanalysis-tools.aspx

Однако в прошлом я в итоге экспортировал дизайн в файловую систему и использовал стандартные текстовые инструменты (лично для меня WinMerge и SublimeText), чтобы сделать то, что мне нужно.

Возможность создания необработанного дампа - это то, что было добавлено в конструктор на основе Eclipse, и оно не слишком очевидно, но вы можете прочитать об этом здесь:

rosshawkins.net / Архив / 2010/01/20 / поисково-то-содержание-из-notesdomino дизайн-elements.aspx

(ссылка искажена, так как мой представитель слишком низок, чтобы публиковать 2 ссылки в одном посте!)

0 голосов
/ 07 сентября 2013

Это то, что я делаю. Я запускаю краткий обзор дизайна базы данных с помощью Notes Designer. Дамп файла в текстовый файл. На самом деле вы можете разделить синопсис на различные объекты, такие как агенты, формы, представления и т. Д. Затем вы можете запустить команды UNIX / Linux / Mac Unix для сравнения элементов. Выполнив эту операцию, вы узнаете, какой код активен, и получите полный документированный исходный код. Вы выполняете много команд csplit и несколько команд sed.

0 голосов
/ 05 января 2011

Teamstudio Delta действительно хороша. Однако это может убить вас слишком многими деталями. Как отметил Росс, Domino Designer 8.5 может использовать инструмент Diff, унаследованный от Eclipse. Вы также можете перейти на http://www.openntf.org и поискать проект DXLMagic. Он может генерировать отчет, который показывает различия (включая код) между 2 базами данных (обычно это шаблон и его разновидность). Это не так полно, как Delta, но показывает основы. Это бесплатно, и источник включен (Отказ от ответственности: я написал это).

...