Work with Branches in GitHub and SAP Web IDE
Create branches in GitHub, switch branches and update application in a different branch in SAP Web IDE.
Overview
You will learn
- How your collaborators can create branches in GitHub
- How to switch to the other branch in SAP Web IDE
- How to make changes and commit the changes to the other branch
Prerequisites
Prerequisites
- IMPORTANT: This tutorial cannot be completed on a trial account
Steps
Intro
This tutorial is written from a collaborator’s point of view.
Go to https://account.hanatrial.ondemand.com and log into your SAP Cloud Platform cockpit.
To open SAP Web IDE, click the Services tab in the navigation bar, scroll down and click the SAP Web IDE tile to open the SAP Web IDE service page.

Click Go to Service.
Create a branch to which you will make the changes, as follows.
Select your project in the workspace.
Open the Git pane on the right-hand side.
Click the + icon next to the branch label to create a branch.

Create a branch Give the branch a suitable name, and then click OK.

Branch details
The branch is created and the branch that you are working with is displayed in the Git pane.

This creates a local branch, in SAP Web ID#E, but does not change the repository on GitHub.
Right-click your project in the workspace, then select Git > Create Remote Branch.
Enter a name for the branch, like m1, and click Create.

Since this branch is dedicated to milestone m1, which has 2 issues to be targeted, you will implement the changes for each of these in separate commits.
For issue#1 you will do changes in S3_PurchaseOrderDetails.view.xml to remove the OrderedByName entry.
Notice that when you save the changes, the Git pane shows the file that was changed. To commit the changes to the repository, select the Stage checkbox, enter a change description, and then click Commit.
GitHub will automatically close an issue if your commit message includes certain keywords once this change is merged into the master branch. You will see this in the next tutorial.

Click Commit to commit changes to the local repository.
Click Push and select Remote branch, then select the m1 branch to push the changes to GitHub.

Now if you check the m1 branch on the GitHub organization repository, you will see that the push has been completed and the changes are seen on GitHub.

Similarly you can address other remaining issues targeted for m1 milestone and commit and push the changes.
Resources
Discussion
Share feedback on this tutorial or join the conversation in SAP Community.