0

我在一个应用程序中进行所有开发。当一个新版本准备好时,我创建一个模板并给它一个版本号。这样我就可以存储所有以前版本的历史记录。

开发模板用于通过替换设计将新设计推送到许多应用程序。

创建手动版本号或模板名称很好,但我正在寻找一种更自动的方法来找出不同应用程序继承自哪个构建

当我访问不同的应用程序时,我希望能够查看每个应用程序继承自哪个内部版本号。这可能吗?

一个简单的构建时间戳就可以了,但是是否有一个内置的构建号可以使用并且可以显示在 xpage 上。

例如构建 2012092712345

更新:感谢您的所有回答,许多很好的建议,但看起来都需要手动工作。

最好的解决方案是,如果有一种方法可以从 nsf 中的任何文件中读取(从 ssjs)时间戳,该文件在构建期间始终会更新。这可能吗?

4

4 回答 4

1

在经典笔记中,有一种方法可以向应用程序添加具有特殊名称的共享字段。不记得细节,但它在磁盘上的某个地方。然后您可以在应用程序属性的设计选项卡中看到内部版本号。您当然也可以在您的应用程序中显示该值。但是您必须在每次构建时手动填充项目。或者使用teamstudio Buildmanager。此工具会自动添加值。而且我还猜想您可以编写一些代码来在创建新版本时更改值。

于 2012-09-27T05:37:23.237 回答
0

我曾经为“经典”Notes 编写了一个基本的构建系统,并让构建管道的最后一部分创建了一个名为 的表单_BUILDID_,并将构建 ID 放在该$Comment字段中。

创建表单而不是共享字段的主要原因是我可以使用 动态获取表单NotesDatabase.Forms,并打开所需的字段。

我当然希望现在有更简单的解决方案...... :-)

于 2012-09-27T11:56:57.823 回答
0

另一种选择是使用像 CVS/SVN 这样的版本控制系统。从 8.5.3 开始,这是可能的。

源代码控制

于 2012-09-27T08:12:33.800 回答
0

我想我知道你的意思。您的推出设计并希望通过代码检查每个数据库的版本。我通常使用构建表单来执行此操作。在这种形式中,我计算了包含我想要检索的所有数据的字段。然后我用代理打开数据库创建一个文档并将表单字段设置为“BuildForm”并执行computewithform。现在我可以看到有关该数据库的所有信息。

于 2012-09-27T11:35:26.727 回答