If a software component is not locally in your system yet, you will first need to clone it once to import it into your system.
You can now deactivate the rollback mechanism for clone actions in the Manage Software Components Fiori App. The clone rollback should only be deactivated in exceptional cases.
Example of a use case: If you have a faulty remote repository (software component) but no development system on which the repository (software component) is still available locally. Then you need a way to clone the faulty software component and fix the errors.
Cloning a software component is only necessary once per system instance.
-
Go to the details page of the software component you would like to clone.
-
Click Clone.
-
A pop-up opens. You can now select which branch you would like to import. If the software component does not have branches yet, the master or main branch (dependent on when the repository was created) is automatically selected. Select By Tag if you want to clone a specific git tag, which has been assigned to a commit. Select By Commit if you want to clone a software component with a specific commit ID. Confirm by clicking Clone.
There is no input validation for the entered values for the options By Tag and By Commit. If the entered values are not valid the cloning process will start, but will be shown as failed in the end of the cloning process. In this case, the clone Latest option is automatically called as a fallback. With this, the repository is still useable, but not in the orginally requested version.
If the initial clone of a software component runs into errors, the partly imported objects will be removed again from the system instance and the system will be kept clean. The clone rollback is now available for all system types.
-
The software component with the selected branch is now imported into your current system instance. The Clone button turns into a Pull button. From now on, you can use it to pull (remotely available) changes of your software component to your system.
It is recommended to clone multiple software components one by one. Please clone software components with objects that are reused by other components first.
Related Information