Upgrading
Standalone Version
To update to the current version, upload the code from zabapgit_standalone.prog.abap into the ZABAPGIT_STANDALONE
report (formerly ZABAPGIT_FULL
) and activate the program.
Developer Version
If you have installed the abapGit developer version (in a separate package like $ABAPGIT
), you can update the code automatically.
Online project
If your system is connected to the Internet, create an online repository for your abapGit package. When you view the repository and updates are available, a "Pull" link will appear in the menu. When you select "Pull", the system will download and install the latest version of the code.
Offline project
If your system is not connected to the Internet, create an offline repository. To update abapGit download the ZIP file from https://github.com/abapGit/abapGit/archive/main.zip, and select "Import ZIP" in your abapGit repository.
User Exits
Occasionally, abapGit will add new user exits. This might cause syntax errors in abapGit since the exit code is embedded as an include. It is therefore recommended to update the following together and run a syntax check of the main programs:
- abapGit Standalone Version +
zabapgit_user_exit
- abapGit Developer Version +
zcl_abapgit_user_exit
Troubleshooting
Updates to abapGit can on occasion be quite significant and cause issues like inactive objects, diffs, or even dumps. If you run into such issues, please proceed as follows:
- Install and activate the latest standalone version (see above).
- Run the standalone version to update the abapGit developer version.
- If the update is not complete, delete any inactive objects or objects with diffs completely (like inactive classes in
SE24
). - Restart the standalone version and perform a new "Pull" or "Import ZIP".
- If this does not resolve the problem, open an issue on GitHub.