[3.9.0.1]
Scenario:
1) Create an engine mode "Foo", shared with team, this file is "committed" to scc.
2) You realize "Foo" should be local, mark it "for this solution, mine". Notice .ncrunchsolution gets "Foo" removed.
3) Close solution, re-add engine mode from scc by reverting pending change (i.e. you now have 1 Foo in .ncrunchsolution and 1 Foo in .ncrunchsolution.user).
4) Reopen solution, notice you have 2 identical engine modes.
5) Edit engine modes, whatever you try to do, Add/Remove/Cancel all actions results in below message box and you can't easily make it close.
Code:
---------------------------
Engine Modes
---------------------------
You cannot have two engine modes with the same name
---------------------------
OK
---------------------------
(I finally got away from it by killing my ncrunch processes).
*Edit: The reason I got here was I wanted 1 shared engine mode, but override this locally with setting "Pin new tests automatically" set to true, which IMHO is more of a user setting than a team setting. But I realized, due to above, I cannot do this without copying engine mode and naming it differently. d.s.