In the team where I am working, we want to migrate a Git based project from JDK 6 to JDK 8.
We have a lot of feature branches, so a few days after starting the migration we could have 10 feature branches requiring JDK 8 and 20 feature branches requiring JDK 6.
I would like to set JAVA_HOME to the JAVA 8 home for the branches requiring JKD8, and to the JAVA 6 home for the branches requiring JDK 6
I would like to find out whether the versioned settings feature introduced in TeamCity 9 allows to have different behaviors per branch.
There could be also a lot of use cases for having different build steps depending on the branch.
This is not stated clearly in the documentation.
I saw this bug report https://youtrack.jetbrains.com/issue/TW-39051 which seems to indicate that there is a specific branch "teamcity" which gets created in Git to store the settings, which means a no to my question.