我在一个应用程序中进行所有开发。当新版本准备就绪时,我创建一个模板并给它一个版本号。这样我就可以存储以前所有版本的历史记录。
开发模板用于通过替换设计将新设计推向许多应用程序。
创建手动版本号或模板名称很好,但我正在寻找一种更自动的方法来找出继承的不同应用程序的构建
当我访问不同的应用程序时,我希望能够看到每个应用程序继承自哪个构建号。这有可能吗?
一个简单的构建时间戳可以做,但是有一个可以使用的内置构建号,并且可以在xpage上显示。
例如Build 2012092712345
更新: 感谢您的所有答案,许多好的建议,但看起来所有都需要手动工作。
最好的解决方案是,如果有一种方法可以从nsf中的任何文件中读取(来自ssjs)时间戳,该文件在构建期间始终更新。这有可能吗?
答案 0 :(得分:1)
在经典笔记中,有一种方法可以向应用程序添加具有特殊名称的共享字段。不记得细节,但把它放在磁盘上的某个地方。 然后,您可以在应用程序属性的设计选项卡中查看内部版本号。当然,您也可以在应用中显示价值。 但是您必须在每个构建上手动填充项目。或者使用teamstudio Buildmanager。此工具会自动添加值。 而且我还猜你可以编写一些代码来创建新版本时更改值。
答案 1 :(得分:0)
另一种选择是使用像CVS / SVN这样的版本控制系统。这是可能的,因为8.5.3。
答案 2 :(得分:0)
我想我知道你的意思。您推出的设计,并希望通过代码检查每个数据库的版本。我通常使用Build表单执行此操作。在这种形式中,我已经计算了包含我想要检索的所有数据的字段。然后我用代理打开数据库创建一个文档 并将表单字段设置为“BuildForm”并执行computewithform。 现在我可以看到有关该数据库的所有信息。
答案 3 :(得分:0)
我曾经为“经典”Notes编写了一个基本的构建系统,并且构建管道的最后一部分创建了一个名为_BUILDID_
的表单,并将构建ID放在$Comment
字段中。 / p>
创建表单而不是共享字段的主要原因是我可以使用NotesDatabase.Forms
动态获取表单,并打开所需的字段。
我当然希望现在有更简单的解决方案......: - )