【问题标题】:setting up SourceTree for multiple related Lotus Notes databases under single Project ODP在单个项目 ODP 下为多个相关的 Lotus Notes 数据库设置 SourceTree
【发布时间】:2016-01-11 17:14:24
【问题描述】:

我有多个笔记模板,都与单个应用程序/项目相关。

问题:我不想为构成单个应用程序的多个数据库中的每一个创建单个 ODP 项目文件夹,而是想创建一个 ODP 项目文件夹以保存多个相关的 Notes 模板。我是否还需要在主应用程序/项目 ODB 目录下创建专用项目 ODB 文件夹 - 或者 - 我可以简单地创建代表整个应用程序的单个 ODP 项目文件夹,然后将每个单独的模板数据库添加到同一个应用程序/项目 ODB 目录中?

我问的原因是,当向整个应用程序添加新功能时,新功能很可能会“触及/跨越”应用程序内的多个数据库。

我想为每个功能生成一个版本号,无论新功能是否仅涉及应用程序中的单个数据库 - 或者 - 如果该功能跨越应用程序中的多个数据库。

我认为,当尝试关联/识别给定功能/版本所涉及的所有数据库时,为每个数据库设置单独的 ODP 目录最终将成为一场噩梦,因为随着时间的推移,每个数据库可能具有不同的版本号,特别是如果它们是单独创建和跟踪的,而如果给定的 Release # 可以跟踪给定版本号的单个到多个数据库应用程序更改,那将更容易且更合乎逻辑(我认为)。

【问题讨论】:

  • 正如 David Leedy 所说,一个 git 存储库(或 hg 等)并不关心它里面有多少东西,它只是跟踪它的组件文件。您的多个应用程序可以在一个存储库中拥有各自的 ODP,并且您可以毫无问题地跟踪收集的数据包。因此,项目文件夹实际上是包含一对多 ODP 的 repo 文件夹。

标签: database xpages multiple-instances sourcetree odp


【解决方案1】:

您希望有一个项目文件夹,然后为每个磁盘项目创建一个子文件夹。 /我的应用 /db1-ODP /db2-ODP /dbx-ODP

您将 /MyApp 置于源代码控制之下,因此所有内容都在项目中。

新功能可能涉及单个 .nsf 或多个 .nsf。

这不应该是一场噩梦。 SourceTree/SourceControl 的重点是保持一切同步。所以一旦设置好,你真的不应该再关心 ODP 文件夹了。关注这一点是 SourceTree 的工作。然后,如果您需要恢复某个功能或进行热修复,SourceTree 会使所有数据库保持同步。

我已经在我的 NotesIn9 ScreenCast 上多次讨论过这个问题。我现在忘记了节目#,但如果你需要的话,那里应该有一些例子。

这是执行此操作的最佳实践方式。

【讨论】:

    【解决方案2】:

    查看我 2014 年在 IBM Connect 上为 SHOW 103 制作的幻灯片(警告,因为它是一个展示和讲述,它是一个大型幻灯片)。我展示了如何使用子文件夹中的 repo 创建一个项目。这是使用外部源代码控制解决方案而不是依赖于在 DDE 中嵌入 GIT 的巨大好处之一。我在NotesIn9 140 中记录了其中的 Domino Designer 部分(与 Stash / Redmine 安装分开)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      相关资源
      最近更新 更多