1、 ABAP/4 版本管理使用小记Coder 免不了要改程序,又免出现越改越乱的情况,特别是程序在比较复杂情况下。 我们的习惯是备份一份文本文档,对于只有一个文件的程序或者编译器没有版本管理机制,这不失为上上策。 但是我们的程序开始变得复杂了,特别是象 Web Dynpro ABAP 之类的应用程序,不是一个文件就能够应付的,甚至可能有几十个文件,而且开发工具本身会隐藏一些代码的,以往的文本文档备份方法就派不上用场了,所以 ABAP/4 有了 Version Management。下面我们就来粗略的学习一下,如果做 Version Management.1. 程序的两个状态刚创建一个程序,程序的
2、状态会是 inactive。进入菜单 Utilites - Versions - Version Management ,这是我们可以看到程序存在两个状态的文件。加入相关代码后激活当前程序,重新进入 Version Management ,我们看到目前只有一个激活状态了。通过以上的操作,我们知道程序一定存在一个 active 状态的文件,如果对程序做了修改,并且选择保存,那么系统就会新增一个 modify 状态的文件。2. 菜单是否可操作的前提如果处于查看状态下,Versions 下面的菜单只能选择 Version Management如果处于编辑状态,Version 下面的菜单都可以选择3.
3、 Version 下面菜单的功能4. 如果做版本对比有时候我们对程序做了修改,但是在某个时候又希望能够和老版本比对一下,系统提供了这个功能。先选择你要对比的版本,当前操作中的也算一个版本。然后选择 Versions-Compare, 也可以直接点击图标。对比结果比对是行与行之间发生的,所以如果经常删行或格式调整,比对的结果可能不是那么理想。5. 版本恢复如果有时改的比较乱的,希望重新开始的话,那么就可以用到版本恢复功能。操作也很简单,选择你希望恢复的版本,然后选择 Versions - Retrieve。执行恢复的过程中,会弹出窗口提示一些信息恢复后的版本以及状态情况恢复的过程系统会做如下操作a 将当前存为一个版本,哪怕状态是 Inactiveb将恢复回来的版本生成一个 Inactive 状态的文件c 当前的 active 状态的文件,仍旧是恢复前的 active 状态的文件,没有被删除或替换。以上是对 ABAP/4 版本管理的操作说明,对目前没有使用或准备使用的同事一个参考。