Hi, thanks for posting!
There are two ways of using NCrunch's ignored tests feature, and nothing in between:
1. You use it to temporarily ignore tests for yourself that you don't want to focus on running. In this case, make sure you have the 'Share tests ignored by NCrunch' setting set to 'False' (NOT the default). When you do this, the ignored tests will be stored in the ncrunchproject.user file, which you ideally won't be checking into your VCS.
2. You use it to permanently ignore tests that don't work correctly under NCrunch. In this case, make sure you have the 'Share tests ignored by NCrunch' setting set to 'True' (this is the default). Under this, the ignored tests are stored in the shared ncrunchproject file which you should ideally have checked into your VCS.
Note that this feature is only one of the ways you can ignore tests. NCrunch also respects IgnoreAttribute and ExplicitAttribute. You can also comment out test attributes for tests that don't work or are otherwise under development. You can also customise your engine modes with filters to avoid running specific kinds of tests automatically.