gpt4 book ai didi

eclipse - Lotus Domino Designer 中的源代码控制

转载 作者:行者123 更新时间:2023-12-02 16:50:30 24 4
gpt4 key购买 nike

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

仅按照 original instructions 操作,我无法让 SVN 正常工作。已经noted on Stackoverflow更新站点已移动。 solution posted on OpenNTF ,只成功了一半,Domino 仍然在 GEF、Mylyn 和其他一些缺失的插件上发出嘎嘎声。找到并安装它们后,我似乎仍然没有源代码管理集成。

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

我当然可以创建一个存储库来提交磁盘项目,但我希望能够集成到 Domino 内部。虽然我拥有多年的编程经验,但我还是 Eclipse 的新手。我认为我安装插件时做错了什么?试图追踪丢失的插件无疑是一个复杂的过程。

有人最近尝试过并成功了吗?我需要安装哪些文件、设置调整等才能确保其正常工作?我很高兴重新安装我的 Designer 并遵循一系列说明。

此外,我是否了解集成的工作原理?我是否可以在 Designer 中进行命令集成,或者是否必须单独处理磁盘上的项目?我真的希望这很容易集成到正常工作流程中,这样我就可以让团队使用它(添加太多额外或复杂的步骤不太可能实现转换)。

我发布了我安装的插件的屏幕截图,以防有帮助。

enter image description here

Mercurial? 顺便说一句,有人使用 Mercurial 而不是 SVN 和 Designer 吗?我宁愿使用 Hg,因为我将其用于相关的 Dojo 项目,并且团队可以更轻松地使用一个系统。不过,我会选择 SVN,因为任何源代码控制都比没有源代码控制要好。

最佳答案

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

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

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

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

使用 Lotus Designer 8.5.3 设置 Mercurial:

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

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

  3. 转到文件 -> 应用程序 -> 安装:
    • 选择搜索要安装的新功能并点击下一步
    • 点击添加远程位置按钮
    • 添加网址:http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/并给它一个合适的名字
    • 添加此内容后,请确保在位置列表中勾选它,然后点击完成
    • 设计随后将搜索更新并为您提供一个列表。取消勾选“仅显示每个更新站点功能的最新版本”
    • 勾选 MercurialEclipse 稳定版本中的 MercurialEclipse 1.6。我发现最新版本不起作用,但是以前的Stackoverflow conversation表示 1.6 版本可以运行。
    • 点击“完成”并允许安装。
    • 系统会要求您批准各种插件,然后重新启动。
    • MercurialEclipse,现在应该已安装!

  4. 要开始将 Mercurial 与 Domino 应用程序结合使用:
    • 在“应用程序”选项卡中右键单击该应用程序,然后选择:团队开发 -> 为此应用程序设置源代码管理。
    • 为项目命名并选择项目的存储位置。
    • Designer 随后会将数据库通过 DXL 导出到您选择的位置。应用程序旁边将出现一个导航器选项卡
    • 在导航器中右键单击您的新磁盘项目,然后选择:团队 -> 共享项目...
    • 从存储库类型中选择 Mercurial,并允许设计者创建存储库。
    • 您现在应该可以通过“团队”菜单访问各种 Mercurial 功能。 (您需要进行第一次提交。

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

上述大部分步骤应该是显而易见的,但决定发布完整的详细信息,以防有人像我一样在 Eclipse 中遇到困难以及如何正确使用它。一旦我弄清楚了,这真的很容易。

关于eclipse - Lotus Domino Designer 中的源代码控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com