I want to set up a very simple version control system in my own computer, which only I will use. I want to use it mainly for latex files, not programming. I basically want to use it as a smart backup system and to keep track of past versions, but I don't need merging, patching, etc... My typical needs are the following:
- Work on a file many times and committ the changes every couple of days.
- Every now and then, try something new, and do it on a new branch. If it doesn't work, go back to the original one.
- Take a look at a previous version (often a binary file, say a pdf or dvi file).
I have used git so far, for no special reason, but I haven't been able to get comfortable with it, specially since it only handles text files efficiently (I think). My main issue is with point 3 above, I haven't found a way (maybe there's just no way) of pointing to a previous version of a file and opening it in an external program. Would CVS or SVN or any other version control system allow me to do this easily?