Changeman的Stage和Checkout
把一个component(比如程序PRGM001)弄到package里面去有两种方法:一是stage
,二是checkout
。
Stage
所谓的stage就是当生产环境上面没有的,而你要将一个新的component弄到生产上面去的时候用stage。比如生产环境上面没有PRGM001这个程序,如果你最终想把这个程序通过Changeman安装到生产环境,那你就得现在自己的PDS下面建一个名为PRGM001的程序:
TESTUID.PRGMLIB(PRGM001)
然后stage到changeman里面去,具体做法是在ISPF输入:
C;1;5;
输入你的Package ID,回车 在Package前面输入命令:
S1
Checkout
和stage不同,checkout是针对那些已经存在于生产环境里面的components。它们是有版本之分的,比如你要Checkout一个现在已经存在于生产环境的PRGM002,在Package前面输入命令
C1
这里注意一下SOURCE LIBRARY.
SOURCE LIBRARY=0
说明checkout的是当前生产环境baseline里面的最新版本。
SOURCE LIBRARY=-1
说明checkout的是比当前生产环境baseline旧的一个版本。
以此类推...
最后,在Package ID前面输入命令S2
,查看package里面所有的components ...
大机平台的版本控制工具Changeman
在主机上面有好几个比较常见的版本控制工具,比如changeman和Endevor。我介绍下changeman。
ISPF面板上输入C;1
changeman的界面,这里装的版本是5.6.2c,
我介绍下各个常用选项
1.
用来新建,更新一个package的,你需要新建一个package来放置你的PL/I,COBOL程序和JCL等等
2.
将package freeze或unfreeze,在你觉得package里面的所有东西都测试得差不多了,可以准备上线安装之前,你要先freeze冻结掉这个package,然后等待相关项目管理人的approve,这样这个package才能被合法地安装。当然,如果你冻结了package之后,发现还有程序需要被修改什么的,这时候你可以反冻结(unfreeze)它,最好在package还没被approve之前。
3.
promote 或 demote。promote就是把你修改的程序版本提升到更高的level去。举个例子,一般PL/I或COBOL等写的程序在进入生产环境之前都会经过开发(Dev)——>系统集成测试(Sys)——>用户接收测试(UAT)——>生产环境(Prod),promote就是可以把你的程序从较低的level提升到较高的level,慢慢接近prod,而demote反之就可以了。