目录

ABAP4-版本管理使用小记

目录

ABAP/4 版本管理使用小记

Coder 免不了要改程序,又免出现越改越乱的情况,特别是程序在比较复杂情况下。 我们的习惯是备份一份文本文档,对于只有一个文件的程序或者编译器没有版本管理机制,这不失为上上策。  但是我们的程序开始变得复杂了,特别是象Web Dynpro ABAP之类的应用程序,不是一个文件就能够应付的,甚至可能有几十个文件,而且开发工具本身会隐藏一些代码的,以往的文本文档备份方法就派不上用场了,所以ABAP/4有了Version Management。

下面我们就来粗略的学习一下,如果做Version Management.

1. 程序的两个状态

刚创建一个程序,程序的状态会是inactive。

进入菜单  Utilites -> Versions -> Version Management ,这是我们可以看到程序存在两个状态的文件。

加入相关代码后激活当前程序,重新进入Version Management ,我们看到目前只有一个激活状态了。

通过以上的操作,我们知道程序一定存在一个active状态的文件,如果对程序做了修改,并且选择保存,那么系统就会新增一个modify状态的文件。

2. 菜单是否可操作的前提

如果处于查看状态下,Versions下面的菜单只能选择Version Management

如果处于编辑状态,Version下面的菜单都可以选择

3. Version下面菜单的功能

4. 如果做版本对比

有时候我们对程序做了修改,但是在某个时候又希望能够和老版本比对一下,系统提供了这个功能。

先选择你要对比的版本,当前操作中的也算一个版本。然后选择Versions->Compare, 也可以直接点击图标。

对比结果

比对是行与行之间发生的,所以如果经常删行或格式调整,比对的结果可能不是那么理想。

5. 版本恢复

如果有时改的比较乱的,希望重新开始的话,那么就可以用到版本恢复功能。

操作也很简单,选择你希望恢复的版本,然后选择Versions -> Retrieve。

执行恢复的过程中,会弹出窗口提示一些信息

恢复后的版本以及状态情况

恢复的过程系统会做如下操作

a. 将当前存为一个版本,哪怕状态是Inactive

b. 将恢复回来的版本生成一个Inactive状态的文件

c. 当前的active状态的文件,仍旧是恢复前的active状态的文件,没有被删除或替换。

以上是对ABAP/4 版本管理的操作说明,对目前没有使用或准备使用的同事一个参考。