I'm constantly refactoring my code. Yes, not all of them are solution-wide changes, but it would be a huge drain on productivity to check in my code between each refactor. I need to be able to trust my IDE that it will refactor properly and not destroy my code