Stuff2Version is a project mainly written in ..., it's free.
general files that I want versioned
Here is a repo that I am using to version stuff.