1

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

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

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

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

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

4

2 回答 2

3

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

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

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

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

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

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

于 2016-01-11T00:51:00.333 回答
1

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

于 2016-01-11T09:14:24.813 回答