EVACopy is a backup program that has versioning and easy restoration in mind. It's light-weight, portable (no setup required, no dependencies, no repository, no database), easily deployed to multiple workstations, simple to use. ideal for home users too.
EVACopy is designed by a sys.admin, for sys.admins, although ideal for home users too. It's simple to configure and deploy onto multiple workstations. It's completely portable - no setup is required, no administrative privileges, no messing around with system files or the registry, no need for Java, .NET, or any other system component preinstalled. Unless a severe error occurs, the end-user notices nothing but a tray icon. Results of multiple backup jobs can be easily examined. Restoration procedures are as simple as they come.
A lot has been said about the importance of keeping backups, but versioning means that apart from an exact copy of your recent contents, you also keep all earlier versions of files and folders that were modified or deleted.