大家好,才是真的好。
上次Notes/Domino 14 Drop2发布的时候,我们就提到,HCL一起发布了一款源代码管理工具。
这里还是简单科普一下,源代码管理工具,可以实现代码版本控制、备份,还有多个程序员之间的协作,提高代码质量,简化部署,当然也可以追溯代码质量等。比如说现在非常流行的代码托管平台github、gitlab等。
在过去,有人给Domino Designer 9.0.x开发过一款基于git的源代码管理插件,用来管理Notes应用源代码,也许你现在还可以下载到。
今天我们介绍是随着Notes/Domino 14 Drop版本一起发布的SCUTool1400_EA2SS.exe,目前处于Drop阶段,功能比较简单。
首先先将SCUTool1400_EA2SS.exe放置于Notes(或Domino Designer)客户机的程序路经下:
接着你就可以打开windows当中的cmd命令窗口,输入命令SCUTool1400_EA2SS.exe -help来获取帮助信息:
是的,全称叫做Domino Application Source Import/Export Engine,根据帮助文档提示,我们也可以将它放置于Domino程序目录下,然后输入命令Load SCUTool1400_EA2SS来加载dasie,如下图:
在Domino上输入show task命令,可以看到任务dasie正在运行。
现在我们可以使用此任务导出服务器上的数据库bbs.nsf(前提你要有这个数据库),导出为合适的文件格式,以便于进行源代码管理,例如我们输入命令
tell dasie export bbs.nsf -e “yml_bbs”
之后,我们可以看到服务器上有导出文件的详细显示,如下图:
导出路经yml_bbs文件夹默认在Domino的程序目录下,如下图:
我们可以打开文件夹进行查看,bbs中的设计元素(表单、视图、代理等),包括数据都被导出,如下图:
当然,本地也可以使用。例如可以将SCUTool1400_EA2SS.exe拷贝到Notes的程序目录下,接着就可以打开windows当中的cmd命令窗口,输入命令SCUTool1400_EA2SS.exe export dbname -e “path”,就可以将源代码输出到指定的文件夹,如下图:
导出一次后,你可以尝试修改该数据库的设计元素,然后可以再次导出。
当然,更重要的是可以导入,我们直接在服务器上输入tell dasie import bbs02.nsf命令(默认将导入C:\export文件夹下的源代码),如下图:
很快就能新建一个bbs02数据库,并将bbs中的设计元素和数据都导入进去了,如下图:
这个库的界面变动了,是因为没设置启动帧结构,设置一下即可。
另外,bbs02和bbs没有复本关系,它是一个全新的库,就是数据和设计元素一样。
今天我们就介绍到这里。更多文章可关注微信公号:协作者