branch switching causes unnecessary rebuilds
A common development workflow is to test features on non-main branches.
In this case, master
is considered stable and other branches may be used to test new work on packages.
However if these branches are not completely synchronized, some APKBUILD
files are checked out when the branches are switched.
This causes unnecessary package builds, even if the same branch was used in two consecutive builds.