make it possible to override variable sets within a project
I've a set of projects that are virtually the same except for the values in the variables.
Right now, it is a hassle to setup the same variables in all of the projects I have and it is easy to get variables wrong (yes I use clone, which sort of helps but it is not futureproof).
What I would want to be able to do with variables, is to create a variable set which I can consider a default value set of these variables. These variables can be overriden locally in the projects (usually necessary in development and testing environments).
So basicly what you end up with, is a default set of variables which you can alter any way you want within that project, but the variable will return to its default setting if you remove the changed value.
However, the variable view within the project, has to notify the user that this value is different from the default value so it is possible to distinguish the changed values and the default values.
This would be extremely useful. The variables in the set would be correct the vast majority of the time with the correct values being set for different environments, but you might want to change, say, a URL that used in multiple projects to a new one but only for a one off test to your project before your roll it out to all the other ones.
As it stands, you'd need to remove the variable set, set the value(s) locally, finish testing, reapply the set and then change/remove the local value. Otherwise you run the risk of other projects using that variable set being released and picking up the new URL prematurely.