I often keep many versions of the same file around in case I decide later that I needed some little paragraph or code snippet. It's also very useful to be able to see under which set of code a particular set of data was generated (e.g. "did I fix the bug before or after I made this data?"). Thus, I was looking for some version control software to help me out.
I won't claim that this is the best version control software out there, but it works well for me. I use
Git as a backend (
read more about it on Wikipedia if you'd like -- Linus Torvolds started it) and
SmartGit as my user interface. It allows me to commit changes with comments or revert to old versions. I can also see the differences between versions and track file history (branches, etc.).
As your next step, you can check out some of the screenshots I've posted below (stolen from
SmartGit's screenshots page) or read another
review.
|
Directory and file list |
|
Graphical change log |
|
Differences between two files |