版本控制

KUI工程的版本控制

自V1.7开始支持

用户的"自定义界面工程"主要由编写的python脚本文件、自定义界面中使用的图片、符合KUI脚本语法的脚本文件组成。一个较为复杂的界面的开发过程都要经过若干次修改和迭代,我们在数控系统中为自定义界面增加了一个页面,用于显示系统中各个位置的页面的版本信息。页面位于 诊断/系统维护/kui信息 处。

kui-page-version

用户有两种方式对文件进行版本管理(必选其一,否则报错):

  1. 用git管理(推荐),此种情况下系统中显示的版本为"tag号-上一次打tag后的提交次数-上一次提交id前32位缩写",上图中只有"位置"页面有一个自定义界面,tag号为v1.7,上次打tag后提交了1次,提交id的前32位为g9c6a405。如果打tag后未进行提交则只显示"tag号",如果未打tag则显示上一次提交id的前32位缩写。
  2. 在python脚本文件的同一路径下增加一个"version.txt"文件,在文件中写入此自定义界面的版本信息,例如V1.1,在系统中显示时会在V1.1后增加运行脚本文件的日期如V1.1_2020-11-03。显示的字符最多不超过32字节,超出的部分会自动截断(运行时会显示报警信息)。