trm-client
TRM is the first ABAP package manager.
Composed of a client side CLI software and a server side ABAP package, it essentially allows you to move packages from system A to system B, maintaining versioning, dependencies and system requirements.
It relies on a registry, where the packages are stored and ready to be downloaded at any time.
Supported operation systems
Requirements
Installation
Install is done with npm
npm install trm-client -g
After install, executing the command
trm --help
should output the list of possible commands with a short description.
Getting started
A complete tutorial that will get you started using TRM, with full description of the process, can be found here.
Check installed package
The first trm package you should have in your system is trm-server.
You first install it with abapGit, but then it's fully trm compatible.
Try running this command:
trm view trm-server
you should be prompted a system, once selected you should see the details of the version you have installed.
Publishing your first package
Publishing a package is as easy as running this command:
trm publish <package_name>