Git
This is the second time I've used Git on a project, and I am liking it more and more.I haven't had the good fortune to have to use the reset command yet, but I think that as I grow more and more used to the "git workflow", I'll be able to use my time more efficiently.
The ability to have an up-to-date copy of my work on any computer is really useful; and to be able to update the "main" repository from any computer, (in my case any operating system).
(log in to comment)
I pretty much only use it because everyone swears up and down that it's worth it, and I don't want it to look like my dissenting opinion is out of ignorance or inexperience.
But that's just for solo projects, of course. For team projects, version control is obviously the only way to go.
I wouldn't judge you for this. I strongly believe that it is worth it for me, but I don't find it hard to believe that your development methodology is different from mine such that it is not worth it for you.
The two features I use that make it totally worth it for me: