mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
delete obsolete objects when pulling in the bgd
This commit is contained in:
parent
aa6e97ac99
commit
74cce6ec8d
|
@ -11,7 +11,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS zcl_abapgit_background_pull IMPLEMENTATION.
|
||||
CLASS ZCL_ABAPGIT_BACKGROUND_PULL IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD zif_abapgit_background~get_description.
|
||||
|
@ -46,6 +46,13 @@ CLASS zcl_abapgit_background_pull IMPLEMENTATION.
|
|||
|
||||
lo_settings->set_activate_wo_popup( abap_true ).
|
||||
|
||||
|
||||
" pass decisions to delete
|
||||
zcl_abapgit_services_repo=>delete_unnecessary_objects(
|
||||
io_repo = io_repo
|
||||
is_checks = ls_checks
|
||||
ii_log = ii_log ).
|
||||
|
||||
io_repo->deserialize( is_checks = ls_checks
|
||||
ii_log = ii_log ).
|
||||
|
||||
|
|
|
@ -69,23 +69,14 @@ CLASS zcl_abapgit_services_repo DEFINITION
|
|||
RETURNING
|
||||
VALUE(ri_log) TYPE REF TO zif_abapgit_log
|
||||
RAISING
|
||||
zcx_abapgit_exception.
|
||||
zcx_abapgit_exception .
|
||||
CLASS-METHODS create_package
|
||||
IMPORTING
|
||||
!iv_prefill_package TYPE devclass OPTIONAL
|
||||
RETURNING
|
||||
VALUE(rv_package) TYPE devclass
|
||||
RAISING
|
||||
zcx_abapgit_exception.
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CLASS-METHODS check_package_exists
|
||||
IMPORTING
|
||||
!iv_package TYPE devclass
|
||||
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||
RAISING
|
||||
zcx_abapgit_exception.
|
||||
|
||||
zcx_abapgit_exception .
|
||||
CLASS-METHODS delete_unnecessary_objects
|
||||
IMPORTING
|
||||
!io_repo TYPE REF TO zcl_abapgit_repo
|
||||
|
@ -93,6 +84,15 @@ CLASS zcl_abapgit_services_repo DEFINITION
|
|||
!is_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
||||
RAISING
|
||||
zcx_abapgit_exception .
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
|
||||
CLASS-METHODS check_package_exists
|
||||
IMPORTING
|
||||
!iv_package TYPE devclass
|
||||
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||
RAISING
|
||||
zcx_abapgit_exception .
|
||||
CLASS-METHODS popup_decisions
|
||||
IMPORTING
|
||||
!io_repo TYPE REF TO zcl_abapgit_repo
|
||||
|
@ -118,17 +118,17 @@ CLASS zcl_abapgit_services_repo DEFINITION
|
|||
zcx_abapgit_exception .
|
||||
CLASS-METHODS raise_error_if_package_exists
|
||||
IMPORTING
|
||||
iv_devclass TYPE devclass
|
||||
!iv_devclass TYPE devclass
|
||||
RAISING
|
||||
zcx_abapgit_exception.
|
||||
zcx_abapgit_exception .
|
||||
CLASS-METHODS check_for_restart
|
||||
IMPORTING
|
||||
!io_repo TYPE REF TO zif_abapgit_repo.
|
||||
!io_repo TYPE REF TO zif_abapgit_repo .
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
|
||||
CLASS zcl_abapgit_services_repo IMPLEMENTATION.
|
||||
CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD activate_objects.
|
||||
|
|
Loading…
Reference in New Issue
Block a user