In fact, I really do not recommend doing this before taking this path. First of all, I think it goes without saying that if you use the SCM repository for such a task, use SVN instead of CVS! This doubles for a situation where it is almost guaranteed that you will store binary data, which is a huge pain with CVS.
In any case, I used to store a large amount of non-programming material in SVN repositories, but now I only use a time machine to back up files that concern me, and a small website repo for my point files and such , I think the key thing that gets in the way is that you actually don't have the same attitude to normal data files as you did with the source code. In most cases, it is very unlikely that you are interested in sharing the two versions of the report that you wrote, or by returning your version of the working copy to some project that you wrote two weeks ago. With such documents, you usually only care about the latest version, and the tools and security that SCM provides are usually more annoying than useful in this regard, especially when it comes to commentary on recordings, merging, etc.
In addition, I highly recommend (is that a word ?;)), with the result that non-programmers use SCM. The required number of explanations is too large for the tool to be useful to them, especially in relation to a task not originally intended for this tool. I did this in several environments where we thought it would not be a problem, as these people were not stupid and they were dealing with software related artifacts. But inevitably, the confluence of conflicts and other SCM "gotchas" led to confusion and, ultimately, to phone calls to me in the evening.
I would say that you should study document sharing portals such as Sharepoint for collaborative office documents, etc. They are better designed to work with these types of things without causing a lot of headache for non-technical people and can gracefully work with version history, binary data, etc. This may be redundant for your family, but creating a small portal to store important data should not be a big problem - you just need to look around a bit and find something that suits your needs.
Nik Reiman Feb 11 '09 at 20:20 2009-02-11 20:20
source share