Task Management does not respect "Execute branch operations on all roots" setting

Answered

Hello everybody, I'm facing a really annoying problem with Task Management.
Situation:
- Have a project configured in IntelliJ which consists of multiple standalone git repositories. Note: it doesn't seem to matter whether the different repos are also separate modules or just child directories of one and the same module - the outcome is the same in both cases.
- Have the "Task management" plugin installed, and a JIRA instance configured in the settings (Tools > Tasks & Contexts > Configure Servers)
- Click "Tools" > "Tasks & Contexts" > "Open Task" and click any task
- In the next dialog, tick the box "Create branch" and select a branch in one of the repositories for the "from" field
- Click OK

Actual result:
A branch of the chosen name is created in ALL repositories in the project, instead of just the one containing the chosen branch, regardless of whether "Execute branch operations on all roots" is enabled in the settings or not.

Expected result:
A new branch is created in the repository containing the "from" branch only. In case multiple repositories contain a branch of the same name, e.g. "dev", maybe it would be helpful to include another selection menu before the branch name, which would allow the user to select which exact repo they want to branch off of.

Platform: IntelliJ IDEA Ultimate
OS: Linux (Ubuntu 64-bit)

Personally, I think that the task management is very convenient when working on a large project with many features. It's very helpful to have the IDE remember the open windows, ctrl+tab order, maintain its own changelists per task and so on. However, having to manually go and delete the extra branches in irrelevant repositories before every push is incredibly annoying...
Is there an option I might be missing?
Thank you in advance!

0

Please sign in to leave a comment.