Feature Proposal: Improve bulk branch management functionality

Problem to solve

Currently, I have Gitlab-CE/EE/.com setup as mirrors. I want easy access to my branches, to do this I have enabled the only mirror protected branches feature. I have also deleted all Merged branches (See https://gitlab.com/gitlab-org/gitlab-ce/issues/21076), however, it's currently impossible to delete all but protected branches or all stale branches. This means that I have potentially thousands of branches to choose from 99.9% of which I don't use.

Screenshots of current branch management implementation

image

Proposal

Option A:

  • Ability to bulk select branches and delete in one go (Covered in https://gitlab.com/gitlab-org/gitlab-ce/issues/22433)

Option B:

  • Button to delete all branches that are currently stale

Option C:

  • Option to only fork specific branches

Option D:

  • Option to delete all but protected branches

Option E:

  • Add the ability to filter branches based on the user that created it or has been active on the branch

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/issues/21076

Edited Jun 07, 2018 by Eddie Stubbington
Assignee Loading
Time tracking Loading