Version is a project mainly written in ..., it's free.
File Versioning for Linux
Version is a file versioning software that runs on Nautilus.