Утилиты для сравнения БД Domino

  • Автор темы Автор темы hosm
  • Дата начала Дата начала
Здравствуйте!
Для текстовых файлов существуют удобные программы для сравнения файлов на наличие вставок, удалений, изменений. Существуют ли подобное для сравнения шаблонов лотуса? В поиске ничего не нашел, разве что у теамстудио что-то будет...
 
Здравствуйте!
Для текстовых файлов существуют удобные программы для сравнения файлов на наличие вставок, удалений, изменений. Существуют ли подобное для сравнения шаблонов лотуса? В поиске ничего не нашел, разве что у теамстудио что-то будет...
Сохраняем синопсисы баз в тектсовые файлы и натравливаем fc (ну или что-нибудь посерьёзнее). Для больших баз — по частям.
 
А зачем синопсис? Лучше тогда уж DXL...
Как раз уже смотрю что можно из этого получить... На вскидку: не нравится, что полученный DXL-файл идет сплошным текстом, скрипты без перехода на новую строку и т.д.
А сами чем пользуетесь или никогда не было надобности посмотреть изменения между двумя шаблонами?
 
На вскидку: не нравится, что полученный DXL-файл идет сплошным текстом, скрипты без перехода на новую строку и т.д.
Это ты не в том чем-то смотришь, наверное. В блокноте попробуй, к примеру.

Дизайнер, Синопсис, Дельта.
 
Это ты не в том чем-то смотришь, наверное. В блокноте попробуй, к примеру.
В блокноте смотрю. Отступы-табы сохраняются, а переходы на новую строку нет. В этом случае конечный dxl надо будет прогонять еще через XSLT, наверное, чтобы сам файл был нормального вида.
Дизайнер, Синопсис, Дельта.
Не подскажите где можно взять дельту посмотреть (желательно не триал)?:)
 
В блокноте смотрю
Странно, в другом блокноте тогда, может, в нотепад++, хотя бы увидеть есть ли там символы окончания строки и какие. А чем выгружал, стандартным экспортером в дизайнере?
Дельту? Не знаю где взять, у меня была на работе.
 
Ага, если не в виндузовом нотепаде, то нормально отображает (хотя у меня тоже виндус 7 стоит).
 
Тогда еще сразу вопрос. Посмотрел C++ API для работы с DXL, выгружается все нормально. Возник вопрос: может ли возникнуть такая ситуация, что в одном случае какой-то элемент (форма, вьюха) сначала будут в начале DXL-файла, а потом в середине или в конце, но по содержимому она не менялась (просто переместилась)? Если да, то можно как-то упорядочить их "попроще", а не лопатить весь файл вручную и менять местами XML-теги?
 
Посмотрел C++ API для работы с DXL, выгружается все нормально
Хм. А средствами LS что не устраивает? NotesDXLxxx classes
Возник вопрос: может ли возникнуть такая ситуация
Может
Если да, то можно как-то упорядочить
Остальное зависит от средства проверки, если будешь использовать текстовый процессор, то желательно иметь такой, что определяет переносы.
Но правильнее было бы использовать такой софт, который работает с XML-сущностями. Затянул, сравнил, показал какие отличаются, возможно, чем.
 
... можно как-то упорядочить их "попроще", а не лопатить весь файл вручную и менять местами XML-теги?
Выгружайте всё по отдельности. Для этого используйте: NotesNoteCollection class -> notesDXLExporter.Export(NotesNoteCollection).

Для наглядного сравнения очень неплоха WinMerge. Если изменений не было, то она при открытии сразу об этом сообщает, в противном случае отображает разницу цветами.
 
По ссылке OKEN про ускорение работы дизайна, нашел совет сравнения баз самим дизайнером.

Посмотрите всю страницу, как сравнивать отдельные элементы разных баз написано в самом низу страницы.
Так же там указано, что данный способ позволяет изменять код элементов "на лету".
Лично мнение: не так удобно, как сравнение 2х XML, но вполне понятно. Можно привыкнуть.

ВНИМАНИЕ!
Не используйте в сравнении редактирование "на лету".
Скорее всего у меня что-то с настройками, но русские буквы не воспринимаются. Результат: китайские иероглифы.
Так же не надо использовать редактирование, если вы сравниваете базы целиком - клиент выпал, без сообщений, в процессах остался висеть.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!