Vscode: SCM: Bring back SCM Providers view

Created on 6 Aug 2020  路  7Comments  路  Source: microsoft/vscode

From #102118

Let's bring back the SCM Providers view:

  • It should look and feel the same as before
  • Its selection should reflect the visibility of the repositories in the SCM View, instead of messing around with view panes

This will make it easier to manage many repositories.

feature-request on-release-notes scm verification-needed verified

Most helpful comment

Pushed: https://github.com/microsoft/vscode/commit/4cd3ec378ca985af4eb3c932f2a951a0a1061104

Good news

recording (18)

  • The Source Control Repositories view is now back (it used to be called Source Control Providers. It lets you control visibility of multiple repos in the Source Control view.
  • The setting scm.repositories.visible is now back (it used to be called scm.providers.visible).
  • I've sprinkled visibility actions both in the context menu of the Source Control view as well as the ... menu, to make it easier to control the visibility without using the Source Control Repositories view.
  • This will all be available in the next Insiders, hopefully this week.

Bad news

I'm out on vacation until the end of the month so no more work will happen this month here apart from critical bugfixing. Here's the state for now:

  • The workbench opens the exact same way as today. On any given workspace, one must make the Source Control Repositories view visible manually. Once visible in a workspace, it will remain visible. I expect this to change and make the view visible depending on (1) the stored visibility state or (2) the number of repositories.
  • No repository visibility state is stored yet. On reload, they will all be loaded once again. I expect this to change to simply remember which repositories were visible since the last session, per workspace.

All 7 comments

Pushed: https://github.com/microsoft/vscode/commit/4cd3ec378ca985af4eb3c932f2a951a0a1061104

Good news

recording (18)

  • The Source Control Repositories view is now back (it used to be called Source Control Providers. It lets you control visibility of multiple repos in the Source Control view.
  • The setting scm.repositories.visible is now back (it used to be called scm.providers.visible).
  • I've sprinkled visibility actions both in the context menu of the Source Control view as well as the ... menu, to make it easier to control the visibility without using the Source Control Repositories view.
  • This will all be available in the next Insiders, hopefully this week.

Bad news

I'm out on vacation until the end of the month so no more work will happen this month here apart from critical bugfixing. Here's the state for now:

  • The workbench opens the exact same way as today. On any given workspace, one must make the Source Control Repositories view visible manually. Once visible in a workspace, it will remain visible. I expect this to change and make the view visible depending on (1) the stored visibility state or (2) the number of repositories.
  • No repository visibility state is stored yet. On reload, they will all be loaded once again. I expect this to change to simply remember which repositories were visible since the last session, per workspace.

Very cool, I think this solution is elegant, will selfhost on it and report back if I find issues.

Thank you for this!

There were a lot of (understandably) critical comments on #102118, so I just wanted to reiterate our appreciation for listening and bringing this functionality back.

@michaelhays Thanks for the kind words 馃檹

Thank you, for more or less bringing back the old View of the SCM panel, I really appreciate it 馃檹

I still have one detail, that is bothering me a lot: in the old view, all the options and extensions were only visible on the "Changes" pane, leaving the different repos looking clean. My major problem with new look was this clean space got cluttered, and sadly this change doesn't really solve that.

I'm not sure if it is doable, but if it is, could we please have it back that all the various options are:
a) selectable (so I can turn it off, if I don't need it)
b) only appear on the selected Source Controls and not in the Source Control Repositories section.

Until this can happen (or confirmed that it is impossible), I'm gonna go back to 1.46, hopefully temporary.

for reference, this is how it looks like for me:
Screenshot 2020-09-18 at 16 26 38

and how it looked like in 1.46
Screenshot 2020-09-18 at 16 39 50

My thanks to you too for allowing us to choose which view we use. I much prefer the old UI.

However, I agree with everything @raschan said. The Source Control Provider list is way too cluttered with all those icons. Combined with a long branch name this results in it hiding the name of repo which makes it even more confusing. It also stops me from being able to easily select the repos I want to see. I just end up clicking the branch name by accident every time which brings up the branch selection drop-down.

My thanks to you too for allowing us to choose which view we use. I much prefer the old UI.

However, I agree with everything @raschan said. The Source Control Provider list is way too cluttered with all those icons. Combined with a long branch name this results in it hiding the name of repo which makes it even more confusing. It also stops me from being able to easily select the repos I want to see. I just end up clicking the branch name by accident every time which brings up the branch selection drop-down.

I also agree but this probably would be better to open as its own issue, @raschan, than to post here in this closed one.

Was this page helpful?
0 / 5 - 0 ratings