anchor.diff:        RETURN.
       ENDIF.
   
  -
  -    CALL FUNCTION 'POPUP_TO_INFORM'
  -      EXPORTING
  -        titel = 'todo'
  -        txt1  = 'see https://github.com/larshp/abapGit/issues/265'
  -        txt2  = '' ##NO_TEXT.
  -
  -*1. updating the mv_branch field to the sha1 of the new branch.
  -*2. Update the persisted branch name
  -*3. call lcl_repo_online->deserialize.
  +    lo_repo->set_url( ls_popup-url ).
  +    lo_repo->set_branch_name( ls_popup-branch_name ).
  +
  +    COMMIT WORK.
  +
  +    lo_repo->deserialize( ).
   
     ENDMETHOD.
   
  
positive.code:     rv_name = ms_data-branch_name.
    ENDMETHOD.                    "get_branch_name
  
    METHOD get_sha1_local.
      rv_sha1 = ms_data-sha1.
    ENDMETHOD.                    "get_sha1_local
  
negative.code: 
    ENDMETHOD.
  
    METHOD update_url.
  
      DATA: lt_content TYPE lcl_persistence_db=>tt_content,
            ls_content LIKE LINE OF lt_content,
            ls_repo    TYPE ty_repo.
  
  
      IF iv_url IS INITIAL.
        _raise 'update, url empty'.
      ENDIF.
  
      ASSERT NOT iv_key IS INITIAL.
  
      TRY.
          ls_repo = read( iv_key ).
        CATCH lcx_not_found.
          _raise 'key not found'.
      ENDTRY.
  
      ls_repo-url = iv_url.
      ls_content-data_str = to_xml( ls_repo ).
  
      mo_db->update( iv_type  = c_type_repo
                     iv_value = iv_key
                     iv_data  = ls_content-data_str ).
  
    ENDMETHOD.
  
    METHOD update_branch_name.
  
      DATA: lt_content TYPE lcl_persistence_db=>tt_content,
            ls_content LIKE LINE OF lt_content,
            ls_repo    TYPE ty_repo.
  
  
      IF iv_branch_name IS INITIAL.
        _raise 'update, branch name empty'.
      ENDIF.
  
      ASSERT NOT iv_key IS INITIAL.
  
      TRY.
          ls_repo = read( iv_key ).
        CATCH lcx_not_found.
          _raise 'key not found'.
      ENDTRY.
  
      ls_repo-branch_name = iv_branch_name.
      ls_content-data_str = to_xml( ls_repo ).
  
      mo_db->update( iv_type  = c_type_repo
                     iv_value = iv_key
                     iv_data  = ls_content-data_str ).
  
    ENDMETHOD.
  
    METHOD update_sha1.
  
      DATA: lt_content TYPE lcl_persistence_db=>tt_content,
  