anchor.diff:  * See http://www.abapgit.org
   
   CONSTANTS: gc_xml_version  TYPE string VALUE 'v1.0.0',      "#EC NOTEXT
  -           gc_abap_version TYPE string VALUE 'v1.7.10'.     "#EC NOTEXT
  +           gc_abap_version TYPE string VALUE 'v1.7.11'.     "#EC NOTEXT
   
   ********************************************************************************
   * The MIT License (MIT)
  
positive.code: 
  ENDCLASS.                    "lcl_repo_offline DEFINITION
  
  *----------------------------------------------------------------------*
  *       CLASS lcl_porcelain DEFINITION
  *----------------------------------------------------------------------*
  *
  *----------------------------------------------------------------------*
  CLASS lcl_git_porcelain DEFINITION FINAL.
  
    PUBLIC SECTION.
  
  
negative.code: 
    ENDMETHOD.                    "pull
  
    METHOD find_folders.
  
      DATA: lt_paths TYPE TABLE OF string,
            lv_split TYPE string,
            lv_path  TYPE string.
  
      FIELD-SYMBOLS: <ls_folder> LIKE LINE OF rt_folders,
                     <ls_new>    LIKE LINE OF rt_folders,
                     <ls_exp>    LIKE LINE OF it_expanded.
  
  
      LOOP AT it_expanded ASSIGNING <ls_exp>.
        READ TABLE rt_folders WITH KEY path = <ls_exp>-path TRANSPORTING NO FIELDS.
        IF sy-subrc <> 0.
          APPEND INITIAL LINE TO rt_folders ASSIGNING <ls_folder>.
          <ls_folder>-path = <ls_exp>-path.
        ENDIF.
      ENDLOOP.
  
  * add empty folders
      LOOP AT rt_folders ASSIGNING <ls_folder>.
        SPLIT <ls_folder>-path AT '/' INTO TABLE lt_paths.
  
        CLEAR lv_path.
        LOOP AT lt_paths INTO lv_split.
          CONCATENATE lv_path lv_split '/' INTO lv_path.
          READ TABLE rt_folders WITH KEY path = lv_path TRANSPORTING NO FIELDS.
          IF sy-subrc <> 0.
            APPEND INITIAL LINE TO rt_folders ASSIGNING <ls_new>.
            <ls_new>-path = lv_path.
          ENDIF.
        ENDLOOP.
      ENDLOOP.
  
      LOOP AT rt_folders ASSIGNING <ls_folder>.
        FIND ALL OCCURRENCES OF '/' IN <ls_folder>-path MATCH COUNT <ls_folder>-count.
      ENDLOOP.
  
    ENDMETHOD.
  
    METHOD build_trees.
  
      DATA: lt_nodes   TYPE lcl_git_pack=>ty_nodes_tt,
            ls_tree    LIKE LINE OF rt_trees,
  