Closed as not planned
Description
The scm.workingSets
functionality is very helpful for switching between feature branches.

However, it is annoying when working with well-known branches (main
, develop
) and temporary working branches (temp
). When switching back and forth between a feature branch and a well-known branch, I am generally trying to compare behavior/code and do not want the open files to be changed.
I'd like to be able to to exclude certain branch names from participating in the working sets functionality, maybe something like:
"scm.workingSets.exclude": ["main", "temp"]
When switching to excluded branches I would expect these branches to not change the open files (use the 'current files' behavior).