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.
|
METHOD zif_abapgit_background~get_description.
|
||||||
|
@ -46,6 +46,13 @@ CLASS zcl_abapgit_background_pull IMPLEMENTATION.
|
||||||
|
|
||||||
lo_settings->set_activate_wo_popup( abap_true ).
|
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
|
io_repo->deserialize( is_checks = ls_checks
|
||||||
ii_log = ii_log ).
|
ii_log = ii_log ).
|
||||||
|
|
||||||
|
|
|
@ -69,23 +69,14 @@ CLASS zcl_abapgit_services_repo DEFINITION
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ri_log) TYPE REF TO zif_abapgit_log
|
VALUE(ri_log) TYPE REF TO zif_abapgit_log
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS create_package
|
CLASS-METHODS create_package
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_prefill_package TYPE devclass OPTIONAL
|
!iv_prefill_package TYPE devclass OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_package) TYPE devclass
|
VALUE(rv_package) TYPE devclass
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
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 delete_unnecessary_objects
|
CLASS-METHODS delete_unnecessary_objects
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!io_repo TYPE REF TO zcl_abapgit_repo
|
!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
|
!is_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
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
|
CLASS-METHODS popup_decisions
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!io_repo TYPE REF TO zcl_abapgit_repo
|
!io_repo TYPE REF TO zcl_abapgit_repo
|
||||||
|
@ -118,17 +118,17 @@ CLASS zcl_abapgit_services_repo DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS raise_error_if_package_exists
|
CLASS-METHODS raise_error_if_package_exists
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_devclass TYPE devclass
|
!iv_devclass TYPE devclass
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS check_for_restart
|
CLASS-METHODS check_for_restart
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!io_repo TYPE REF TO zif_abapgit_repo.
|
!io_repo TYPE REF TO zif_abapgit_repo .
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS zcl_abapgit_services_repo IMPLEMENTATION.
|
CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD activate_objects.
|
METHOD activate_objects.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user