Lotus Notes 差异工具

发布于 2024-09-25 16:26:27 字数 47 浏览 11 评论 0原文

Lotus Notes 是否有任何 diff 工具可以比较脚本、设计元素和文档?

Is there any diff tool for Lotus Notes which allows to compare scripts, design elements and documents?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

皓月长歌 2024-10-02 16:26:27

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

在 Domino Designer 中,打开NavigatorPackage Explorer窗口菜单 -> 显示 Eclipse 视图)。在这里您可以展开数据库/模板以查看它们包含的设计元素。选择两个或三个元素(按住 CTRL 键并单击)。它们可以位于不同的数据库或同一数据库中。右键单击其中一个元素并选择比较 -> 彼此

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

I see this is an old question, and most of the other answers are a little outdated now, so I thought I would add some hopefully valuable information for those who should stumble upon this now.

In Domino Designer, open either the Navigator or Package Explorer (Window menu -> Show Eclipse Views). Here you can expand databases/templates to see the design elements they contain. Select two or three elements (CTRL-click). They can be in different databases or the same database. Right click on one of the elements and select Compare with -> Each other.

You can also compare two databases element by element by selecting two databases/templates, right-clicking and selecting Compare with -> Each other. You will then get the differences between the two databases listed. You will be able to see which elements differ between the two databases, and which elements exist in one database but not the other. By double-clicking on a differing element, you will open a diff tool which lets you see differences line by line, and you can easily copy changes from left to right or right to left.

无需解释 2024-10-02 16:26:27

TeamStudio 有一个名为 Delta 的工具:http://www.teamstudio.com/products/delta。 html

There is a tool from TeamStudio called Delta: http://www.teamstudio.com/products/delta.html

ゞ花落谁相伴 2024-10-02 16:26:27

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

If all else fails (and by "all else" I mean the often ridiculous corporate procurement system) you can always do a an export to DXL (or a Design Synopsis for code alone) and use any decent text editor with a diff function. It's not TeamStudio Delta, but it will get you where you want to go.

狠疯拽 2024-10-02 16:26:27

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) 有一个类似的产品来比较文档。

There is a free tool from OpenNTF which does document comparisons:
http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Compare%20Notes%20Documents

Ytria also has a product which, among other things, will compare data documents (I don't believe it compares design elements).

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

And, I believe Martin Scott (http://www.martinscott.com) has a similar product which compares documents.

雄赳赳气昂昂 2024-10-02 16:26:27

DDE(Eclipse 上的 Domino Designer)让您可以本地比较设计元素。和搜索的方式一样。它非常高效(比 DXL 导出更快)并且免费。

DDE (Domino Designer on Eclipse) let's you compare design elements natively. Same way as the search. It's pretty efficient (faster than a DXL exportation) and it's free.

§普罗旺斯的薰衣草 2024-10-02 16:26:27

我不久前在我的博客上对此进行了讨论:

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

但是,我过去最终所做的是将设计导出到文件系统并使用标准文本工具( WinMerge 和 SublimeText 对我个人来说)可以做我需要的事情。

能够进行原始转储是基于 Eclipse 的设计器添加的功能,并且不是很明显,但您可以在此处阅读更多相关信息:

rosshawkins.net/archive/2010/01/20/searching-the- content-of-notesdomino-design-elements.aspx

(链接损坏,因为我的代表太低,无法在一篇文章中发布 2 个链接!)

I had a discussion on my blog a little while back about this:

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

However what I've ended up doing in the past is exporting the design to the filesystem and using standard text tools (WinMerge and SublimeText for me personally) to do what I need.

Being able to do the raw dump is something that was added with the Eclipse based designer, and isn't overly obvious, but you can read more about it here:

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

(link mangled as my rep is too low to post 2 links in one post yet!)

莫言歌 2024-10-02 16:26:27

Teamstudio Delta 真的很棒。然而,太多的细节可能会杀了你。正如 Ross 指出的,Domino Designer 8.5 可以使用从 Eclipse 继承的 Diff 工具。您还可以访问 http://www.openntf.org 并查找 DXLMagic 项目。它可以生成一个报告,显示两个数据库(通常是模板及其变体)之间的差异(包括代码)。它不像 Delta 那样完整,但显示了要点。它是免费的,并且包含源代码(免责声明:我写的)。

Teamstudio Delta is really nice. However it might kill you with too many details. As Ross pointed out the Domino Designer 8.5 can use the Diff tool inherited from Eclipse. You also could head over to http://www.openntf.org and look for the DXLMagic project. It can generate a report that shows differences (including code) between 2 databases (typically a template and a variation of it). It is not as complete as Delta, but shows the essentials. It's free and source is included (Disclaimer: I wrote it).

岁月静好 2024-10-02 16:26:27

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

This is what I do. I run a design synopsis of the database using the Notes Designer. Dump the file to a text file. You can actually split the synopsis out to different objects like Agents, Forms, Views, etc. Then you can run UNIX/Linux/Mac Unix commands to compare the elements. By doing this operation you find out what code is active, and have a complete documented source code. You do a lot of csplit and a few sed commands.

姜生凉生 2024-10-02 16:26:27

12.0.1版本有这样一个工具作为服务器的一部分。在 Domino 服务器上查找 Comparisonbs.ntf 和 designsynopsis.ntf。

Version 12.0.1 has such a tool as part of the server. Look for comparedbs.ntf and designsynopsis.ntf on the Domino server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文