anchor.diff:  
       METHODS update_sha1
         IMPORTING iv_key         TYPE ty_repo-key
  -                iv_branch_sha1 TYPE ty_sha1
  +                iv_branch_sha1 TYPE ty_repo_xml-sha1
         RAISING   lcx_exception.
   
       METHODS update_local_checksums
         IMPORTING iv_key       TYPE ty_repo-key
  -                it_checksums TYPE ty_local_checksum_tt
  +                it_checksums TYPE ty_repo_xml-local_checksums
  +      RAISING   lcx_exception.
  +
  +    METHODS update_url
  +      IMPORTING iv_key TYPE ty_repo-key
  +                iv_url TYPE ty_repo_xml-url
  +      RAISING   lcx_exception.
  +
  +    METHODS update_branch_name
  +      IMPORTING iv_key         TYPE ty_repo-key
  +                iv_branch_name TYPE ty_repo_xml-branch_name
         RAISING   lcx_exception.
   
       METHODS add
  
positive.code:         RETURNING VALUE(rv_url) TYPE lcl_persistence_repo=>ty_repo-url,
        get_branch_name
          RETURNING VALUE(rv_name) TYPE lcl_persistence_repo=>ty_repo-branch_name,
        get_sha1_local
          RETURNING VALUE(rv_sha1) TYPE lcl_persistence_repo=>ty_repo-sha1,
        get_sha1_remote
  
negative.code: * See http://www.abapgit.org
  
  CONSTANTS: gc_xml_version  TYPE string VALUE 'v1.0.0',      "#EC NOTEXT
             gc_abap_version TYPE string VALUE 'v1.12.0'.     "#EC NOTEXT
  
  ********************************************************************************
  * The MIT License (MIT)
  