fork-dev / TrackerWin

Bug and issue tracker for Fork for Windows
459 stars 10 forks source link

[Feature Request] Branch Management View #2077

Open JeReT opened 9 months ago

JeReT commented 9 months ago

In bigger projects, sometimes branches on the origin are left alone and are never deleted (maybe because they were deleted when merged).

From time to time I clean up the branches on the server to have less clutter in the branch selection dropdowns in fork as well as in GitLab. Usually I simply leave branches alone that are not older than 3 weeks or so, give a chance for the coworkers to respond if they need any of their branches non-locally and then delete the branches.

I would love to have a view where I can sort branches by date and delete them. Or mark a branch persistently, so I remember that I may not want to delete the marked branch.

The Idea I have in mind is a window (or a tab in the side panel) where branches are displayed as "Combined List" with the column-features I have described in this request: https://github.com/fork-dev/TrackerWin/issues/2076

I would then like to have columns for "Latest Commit Date" (maybe also "First Commit Date", but probably this is not very relevant), "Latest Commit Author" (again, maybe also for the First Commit. This might be more relevant in this case as the first committer is more likely the "owner" of the branch), and of course the name of the branch (maybe with information if there is a tracked reference locally).

If I could give branches a color or symbol that is stored on my machine or in a file in the repository, this would be great as well (having a column for that of course).

DanPristupov commented 9 months ago

I would love to have a view where I can sort branches by date and delete them.

Screenshot 2023-11-17 at 12 58 00
JeReT commented 9 months ago

Thanks for the suggestion, but this is not a practical solution to me, because: