I am trying to change my main branch in Sonarqube from master
to mainline
as I have been doing my analysis on mainline
for the past few months.
This post below in the Sonar community says that I have to delete the mainline
branch then rename the master
branch. The problem with this approach is that I would lose all of my history which I do not want to do.
https://community.sonarsource.com/t/how-to-change-the-main-branch-in-sonarqube/13669/37
Is there anyway to change the main brach to another branch without losing all of our scan history?
Using: Developer Edition - Version 9.2.1
You need to be an administrator of the project.
Navigate to the right side of the panel, open the Project Settings combo box and select "Branches & Pull Requests":
You will see the branch list. Under "Actions", expand the cogwheel icon and click to "Rename branch" so feel free to rename the default
master
to for exampledevelop
ormainline
in your case.Beware. If
develop
already exists in the list of branches, you have to first deletedevelop
and then renamemaster
todevelop
, otherwise it is not possible to change the main branch. In such a case, you need to run the build again, i.e. publish a new analysis to Sonar.Once this is done, Sonar will display the
develop
branch as a default one.