anchor.diff:        ENDIF.
       ENDLOOP.
   
  -    APPEND io_repo TO gt_list.
  +    APPEND io_repo TO mt_list.
   
     ENDMETHOD.                    "add
   
  
positive.code:     ENDIF.
  
    ENDMETHOD.      "user
  
  ENDCLASS.   "lcl_app
  
  
negative.code: ENDCLASS.                    "lcl_gui DEFINITION
  
  *----------------------------------------------------------------------*
  *       CLASS lcl_repo_offline IMPLEMENTATION
  *----------------------------------------------------------------------*
  CLASS lcl_repo_offline IMPLEMENTATION.
  
    METHOD set_files_remote.
  
      mt_remote = it_files.
  
      find_dot_abapgit( ).
  
    ENDMETHOD.
  
  ENDCLASS.                    "lcl_repo_offline IMPLEMENTATION
  
  *----------------------------------------------------------------------*
  *       CLASS lcl_repo_srv DEFINITION
  *----------------------------------------------------------------------*
  CLASS lcl_repo_srv DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
  
    PUBLIC SECTION.
  
      TYPES: ty_repo_tt TYPE STANDARD TABLE OF REF TO lcl_repo WITH DEFAULT KEY.
  
      METHODS list
        RETURNING VALUE(rt_list) TYPE ty_repo_tt
        RAISING   lcx_exception.
  
      METHODS refresh
        RAISING lcx_exception.
  
      METHODS new_online
        IMPORTING iv_url         TYPE string
                  iv_branch_name TYPE string
                  iv_package     TYPE devclass
        RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_online
        RAISING   lcx_exception.
  
      METHODS new_offline
        IMPORTING iv_url         TYPE string
                  iv_package     TYPE devclass
        RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_offline
        RAISING   lcx_exception.
  
      METHODS delete
        IMPORTING io_repo TYPE REF TO lcl_repo
        RAISING   lcx_exception.
  
      METHODS get
        IMPORTING iv_key         TYPE lcl_persistence_db=>ty_value
        RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo
        RAISING   lcx_exception.
  
      METHODS is_repo_installed
        IMPORTING iv_url              TYPE string
                  iv_target_package   TYPE devclass OPTIONAL
        RETURNING VALUE(rv_installed) TYPE abap_bool
  