3

多年来,我们一直在一个大型项目中使用 Domino,但没有任何真正的源代码控制(除了服务器备份)。因此,当我注意到最新的 Designer 8.5.3 可能与 SVN 集成时,我感到非常高兴。

正如Stackoverflow 上已经指出的更新站点已移动的原始说明,我无法让 SVN 正常工作。发布在 OpenNTF 上的解决方案只奏效了一半,Domino 仍在 GEF、Mylyn 和其他一些缺失的插件上喋喋不休。找到并安装它们后,我似乎仍然没有源代码控制集成。

我现在拥有的是创建磁盘项目的能力,但我似乎没有任何源代码控制功能。我期待看到提交、更新、恢复等的菜单项——这就是它在 Domino 中的工作方式吗?

我当然可以创建一个存储库来提交磁盘上的项目,但我希望在 Domino 内部进行集成。虽然有多年的编程经验,但我是 Eclipse 的新手。我假设我在安装插件时做错了什么?寻找丢失的插件当然是一个复杂的过程。

有没有人最近尝试过并且成功了?我需要安装哪些文件、设置调整等,以确保其正常工作?我很高兴重新安装我的 Designer 并按照说明进行操作。

另外,我是否了解集成的工作原理?我会在 Designer 中获得命令集成,还是必须单独处理磁盘上的项目?我真的希望这很容易集成到正常的工作流程中,以便我可以将团队转换为使用它(添加太多额外或复杂的步骤不太可能创建转换)。

我发布了我已安装插件的屏幕截图,以防万一。

在此处输入图像描述

水银?顺便说一句,有没有人在 Designer 中使用 Mercurial 而不是 SVN?我宁愿使用 Hg,因为我将它用于相关的 Dojo 项目,并且团队更容易使用一个系统。但是,我会选择 SVN,因为任何源代码控制都比非源代码控制要好。

4

2 回答 2

7

更新: 这个答案现在已经过时了。它很有用,因为它应该为用户指明正确的方向,但它不再是一个真正有效的答案。我不再在 Lotus Notes 上进行开发,因此无法将其更新为当前解决方案。

我最终设法解决了这个问题,但会发布解决方案,以防其他人遇到同样的麻烦。

Per Henrik Lausten回答非常有帮助,因为它向我展示了通过菜单遵循的路线。主要问题是我不习惯 Eclipse 的工作方式,所以我没有意识到在创建磁盘项目后必须转到“团队”菜单和“共享项目” 。当我这样做时,我发现 SVN 和 CVS 都已经可用。

我发现 SVN 不喜欢file://协议(可能是 Windows 问题?)因为我无法在我们的网络上安排 SVN 服务器,所以我决定走 Mercurial 路线。这对我们来说更好,因为我们的其他项目都存储在 Mercurial 中。

使用 Lotus Designer 8.5.3 设置 Mercurial:

  1. 在 Domino 首选项(文件 -> 首选项)中,将 Domino Designer 部分中的Enable Eclipse Plugins设置为勾选

  2. 同样在首选项集中:使用二进制 DXL 进行源代码控制操作取消勾选(文件 -> 首选项,Domino Designer -> 源代码控制)。如果没有勾选此选项,我将无法为我的 Lotusscript 代理获取文本,并且很难比较更改。

  3. 转到文件-> 应用程序-> 安装:
    • 选择Search for new features to install并单击Next
    • 单击添加远程位置按钮
    • 添加 url: http: //mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/并给它一个合适的名字
    • 添加后,确保在位置列表中勾选它,然后单击完成
    • 然后设计会搜索更新并给你一个列表。取消勾选“仅显示每个更新站点的最新版本功能”
    • 从 MercurialEclipse 稳定版本中勾选MercurialEclipse 1.6 。我发现最新版本不起作用,但是之前的Stackoverflow 对话表明版本 1.6 确实起作用。
    • 单击完成并允许它安装。
    • 您将被要求批准各种插件,然后重新启动。
    • MercurialEclipse,现在应该安装了!

  4. 要开始将 Mercurial 与 Domino 应用程序一起使用:
    • 右键单击 Applications 选项卡中的应用程序,选择:Team Development -> Set Up Source Control for this Application。
    • 为项目命名并选择要存储的项目的位置。
    • 然后,Designer 会将数据库进行 DXL 导出到您选择的位置。导航器选项卡将出现在应用程序旁边。
    • 在导航器中右键单击您的新磁盘项目并选择:团队 -> 共享项目...
    • 从存储库类型中选择 Mercurial 并允许 Designer 创建存储库。
    • 您现在应该可以通过团队菜单访问各种 Mercurial 功能。(您需要进行第一次提交。

  5. 当您进行要提交到源代码控制的更改时,您需要:
    • 右键单击应用程序并选择:团队开发 -> 与磁盘项目同步...
    • 转到导航器选项卡并右键单击您的磁盘项目,选择团队。

上面的大部分步骤应该是显而易见的,但决定发布完整的细节,以防有人像我在 Eclipse 上所做的那样挣扎,以及如何正确使用它。一旦我弄清楚了,这真的很容易。

于 2012-11-21T14:44:45.790 回答
6

Keith Strickland 创建了一系列关于将源代码控制与 DDE 结合使用的博客文章。他们可能会帮助您:

于 2012-11-20T15:58:24.217 回答