LotusNotesDiff工具

LotusNotesDiff工具,diff,lotus-notes,lotus,lotus-domino,Diff,Lotus Notes,Lotus,Lotus Domino,Lotus Notes是否有允许比较脚本、设计元素和文档的diff工具?TeamStudio有一个名为Delta的工具:OpenNTF有一个免费工具,用于进行文档比较: Ytria还有一个产品,它可以比较数据文档(我不相信它会比较设计元素) 而且,我相信Martin Scott()也有一个类似的产品来比较文档。如果所有其他功能都失败了(我所说的“所有其他”是指通常荒谬的公司采购系统),您可以随时导出到DXL(或仅代码的设计概要),并使用任何带有diff功能的体面文本编辑器。这不是TeamSt

Lotus Notes是否有允许比较脚本、设计元素和文档的diff工具?

TeamStudio有一个名为Delta的工具:

OpenNTF有一个免费工具,用于进行文档比较:

Ytria还有一个产品,它可以比较数据文档(我不相信它会比较设计元素)


而且,我相信Martin Scott()也有一个类似的产品来比较文档。

如果所有其他功能都失败了(我所说的“所有其他”是指通常荒谬的公司采购系统),您可以随时导出到DXL(或仅代码的设计概要),并使用任何带有diff功能的体面文本编辑器。这不是TeamStudio Delta,但它会带您到达您想去的地方。

不久前,我在我的博客上讨论了这一点:

然而,我过去所做的是将设计导出到文件系统,并使用标准文本工具(我个人使用的是WinMerge和SublimiteText)来完成我需要的工作

能够进行原始转储是在基于Eclipse的设计器中添加的,这一点并不明显,但您可以在此处了解更多信息:

rosshawkins.net/archive/2010/01/20/search-the-contents-of-notesdomino-design-elements.aspx


(链接被破坏,因为我的代表太低了,还不能在一篇文章中发布两个链接!)

DDE(Eclipse上的Domino Designer)让我们从本机比较设计元素。和搜索一样。它非常高效(比DXL导出更快),而且是免费的。

Teamstudio Delta非常不错。然而,它可能会杀死你太多的细节。正如Ross指出的,DominoDesigner8.5可以使用从Eclipse继承的Diff工具。你也可以去寻找DXLMagic项目。它可以生成一个报告,显示两个数据库(通常是模板及其变体)之间的差异(包括代码)。它不像Delta那样完整,但显示了本质。它是免费的,包含源代码(免责声明:我写的)。

我就是这么做的。我使用Notes设计器运行数据库的设计概要。将文件转储到文本文件。实际上,您可以将概要拆分为不同的对象,如代理、窗体、视图等。然后可以运行UNIX/Linux/Mac UNIX命令来比较元素。通过执行此操作,您可以了解哪些代码处于活动状态,并拥有完整的源代码文档。您需要执行很多csplit和一些sed命令。

我发现这是一个老问题,而且大多数其他答案现在都有点过时了,所以我想我应该为那些现在偶然发现这一点的人添加一些有希望的有价值的信息

在DominoDesigner中,打开Navigator或PackageExplorer(窗口菜单->显示Eclipse视图)。在这里,您可以展开数据库/模板以查看它们包含的设计元素。选择两个或三个图元(按住CTRL键并单击)。它们可以在不同的数据库中,也可以在同一个数据库中。在其中一个元素上单击鼠标右键,然后选择“比较->彼此”


通过选择两个数据库/模板,右键单击并选择compare with->other,还可以逐个元素比较两个数据库。然后,您将获得列出的两个数据库之间的差异。您将能够看到两个数据库之间的哪些元素不同,以及哪些元素存在于一个数据库中而不存在于另一个数据库中。通过双击不同的元素,您将打开一个diff工具,它允许您逐行查看差异,您可以轻松地从左到右或从右到左复制更改。

我认为这个问题适用于StackOverflow。它可能有广泛的受众,但毫无疑问,一个不同的工具对开发人员是有用的。我可以为这个工具担保——我只是希望我在我工作过的每一家商店都有一个副本。我花了将近10年的时间做这件事,因为按照你的定义,“所有其他的都失败了!”!这是一种痛苦,更不用说取决于你想做什么,这是非常耗时的,但它确实有效。看,这正是我所需要的+1给你!