anchor.diff:    METHOD deserialize_abap.
   
       DATA: ls_tpool       LIKE LINE OF it_tpool,
  -          ls_progdir     TYPE progdir,
  +          ls_sapdir      TYPE progdir,
  +          ls_locdir      TYPE ty_progdir,
             lv_title       TYPE rglif-title,
             ls_progdir_new TYPE progdir.
   
   
  -    io_xml->structure_read( CHANGING cg_structure = ls_progdir ).
  -
  +    io_xml->structure_read( EXPORTING iv_name = 'PROGDIR'
  +                            CHANGING cg_structure = ls_locdir ).
   
       READ TABLE it_tpool INTO ls_tpool WITH KEY id = 'R'.
       lv_title = ls_tpool-entry.
  
positive.code: CLASS lcl_serialize_dtel DEFINITION INHERITING FROM lcl_serialize_common FINAL.
  
    PUBLIC SECTION.
      CLASS-METHODS: serialize IMPORTING is_item TYPE st_item
                               RETURNING value(rt_files) TYPE tt_files
                               RAISING lcx_exception.
  
      CLASS-METHODS: deserialize IMPORTING is_item TYPE st_item
                                           it_files TYPE tt_files
                                 RAISING lcx_exception.
  
      CLASS-METHODS: delete      IMPORTING is_item TYPE st_item
                                 RAISING lcx_exception.
  
  ENDCLASS.                    "lcl_serialize_dtel DEFINITION
  
  
negative.code: 
    METHOD pull.
  
      DATA: lt_files  TYPE tt_files,
            lv_branch TYPE t_sha1.
  
  
      lcl_porcelain=>pull( EXPORTING is_repo   = is_repo
  