在单个Project ODP下为多个相关的Lotus Notes数据库设置SourceTree

时间:2016-01-11 00:29:14

标签: database xpages multiple-instances sourcetree odp

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

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

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

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

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

2 个答案:

答案 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安装分开)。