我有多个Notes模板,都与单个应用程序/项目相关。
问题:我没有为构成单个应用程序的多个数据库中的每一个创建单个ODP项目文件夹,而是想创建一个ODP Project文件夹,以便保存与多个相关的Notes模板。我是否仍需要在主应用程序/项目ODB目录下创建专用项目ODB文件夹-OR-我可以简单地创建表示整个应用程序的单个ODP项目文件夹,然后将每个单独的模板数据库添加到同一个应用程序/项目ODB目录中?
我问的原因是,当一个新功能添加到整个应用程序时,新功能很可能会在应用程序内的多个数据库中“触摸/跨越”。
我想为每个功能生成一个Release#,无论新功能是否只涉及应用程序中的单个数据库 - 或者 - 如果该功能跨越应用程序中的多个数据库。
我认为在尝试关联/识别给定功能/版本#所涉及的所有数据库时,为每个数据库设置单独的ODP目录最终将成为一场噩梦,因为随着时间的推移,每个数据库可能会有不同的版本号,特别是如果它们是单独创建和跟踪的,那么,如果给定的Release#可以跟踪给定版本号的单个到多个数据库应用程序更改,那么它将更容易也更合理(我认为)。
答案 0 :(得分:3)
您希望每个On disk Project都有一个项目文件夹,然后是一个子文件夹。 / MyApp的 / DB1-ODP / DB2-ODP / DBX-ODP
您将/ MyApp置于源代码管理之下,以便所有内容都在项目中。
新功能可能涉及单个.nsf或多个.nsf' s。
这不应该是一场噩梦。 SourceTree / SourceControl的重点是让所有内容保持同步。所以一旦设置好了,你真的不应该再关心ODP文件夹了。这是SourceTree关心的工作。然后,如果您需要还原功能或执行热修复,SourceTree会使所有数据库保持同步。
我已经在NotesIn9 ScreenCast上谈了几次这个。我现在忘了这个节目,但是如果你需要的话,应该有一些例子。
这是执行此操作的最佳做法。
答案 1 :(得分:1)
查看我在2014年在IBM Connect上做过的SHOW 103幻灯片(警告,因为它是Show and Tell,它是一个大型幻灯片)。我将展示如何使用子文件夹中的repo创建项目。这是使用外部源代码控制解决方案的巨大好处之一,而不是依赖于在DDE中嵌入GIT。我在NotesIn9 140中记录了Domino Designer的一部分(与Stash / Redmine安装分开)。