Tuesday, May 17, 2011

Version control for the time-limited

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

No comments:

Post a Comment