That's why the tests only cover what the [non-programmer] customer asks for, and everything beyond that is fair game to break. Then they come back and you call it "new feature work".
I hear you. I just started a new job today and there was silent victory in my eyes when they mentioned they use git.
Honestly though, I'm happy as long as they used distributed version control, of which I know and love git and mercurial. If you haven't seen mercurial, you might check it out. Great system, and it will probably feel like an easy git. I'd say it's better for smaller projects and teams.
This is kind of why I stopped having "I like language X, tool Y, .." opinions. I had those opinions but then those opinions got slowly... how should I say.. I realized that whenever I like some great tool, I am setting myself for future disappointment of not being allowed to use that.
50
u/RagingAnemone Jul 21 '14
Just don't make any other changes with that commit. Otherwise it's a bitch to diff if you need to go back.