Lotus Notes Diff工具

5
有没有适用于Lotus Notes的差异工具,可以比较脚本、设计元素和文档呢?

http://www.superuser.com - Dave Jarvis
4
我认为这个问题适合在StackOverflow上提问。虽然受众可能很广泛,但毫无疑问,开发人员会发现差异比较工具很有用。 - Ken Pespisa
9个回答

10

我看到这是一个旧问题,其他大部分答案现在都有点过时了,所以我想为那些现在偶然发现这个问题的人添加一些有价值的信息。

在Domino Designer中,打开导航器包资源管理器窗口菜单-> 显示Eclipse视图)。在这里,您可以展开数据库/模板,查看它们包含的设计元素。选择两个或三个元素(CTRL + 单击)。它们可以位于不同的数据库或同一数据库中。右键单击其中一个元素,然后选择比较 -> 相互比较

您还可以通过选择两个数据库/模板,右键单击并选择比较 -> 相互比较来逐个比较两个数据库的元素。然后会列出两个数据库之间的差异。您将能够看到两个数据库之间的不同之处,以及一个数据库中存在但另一个数据库中不存在的元素。通过双击有差异的元素,您将打开一个差异工具,允许您逐行查看差异,并且可以轻松地从左到右或从右到左复制更改。


看,这正是我所需要的。给你加一分! - Adrian

9

2
我会为这个工具背书 - 我只希望我在每个工作场所都有一份副本。 - Stan Rogers

8
如果其他方法都失败了(我指的是常常让人感到荒谬的公司采购系统),你总是可以导出 DXL(或者只针对代码生成设计概要),然后使用任何带有 diff 功能的不错的文本编辑器。这虽然不是 TeamStudio Delta,但它能让你达到想要的目的。

我花了将近10年的时间做这件事,因为按照您的定义,“所有其他方法都失败了”!这很痛苦,更不用说根据您尝试做什么,可能非常耗时,但它确实有效。 - EmmyS

5

3

DDE(Domino Designer on Eclipse)可以原生地比较设计元素,与搜索方式相同。它非常高效(比DXL导出更快),而且是免费的。


1

我之前在我的博客上讨论过这个问题:

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

由于我的声望还不够高,无法在一篇帖子中发布两个链接,因此链接已损坏!


0

Teamstudio Delta非常好。但是它可能会因为太多细节而让你崩溃。正如Ross所指出的那样,Domino Designer 8.5可以使用从Eclipse继承的Diff工具。您还可以前往http://www.openntf.org并查找DXLMagic项目。它可以生成报告,显示两个数据库之间的差异(包括代码)(通常是模板和其变体)。它不像Delta那样完整,但显示了必要的内容。它是免费的,并且包含源代码(免责声明:我编写了它)。


0
这是我的工作内容。我使用Notes Designer运行数据库的设计概述,将文件转储到文本文件中。您实际上可以将概述拆分为不同的对象,如代理、表单、视图等。然后,您可以运行UNIX/Linux/Mac Unix命令来比较这些元素。通过执行此操作,您可以找出哪些代码是活动的,并获得完整的文档化源代码。您需要执行大量的csplit和一些sed命令。

0
版本12.0.1在服务器中有一个工具。在Domino服务器上寻找comparedbs.ntf和designsynopsis.ntf。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接