3

I'm looking for a freeware Windows application that will incrementally back up a folder that contains software projects I'm currently working on. My idea of a good app would be one that creates a backup every minute or so while I'm logged in, but only if the files have changed since the last backup. It would hold on to the the last hundred or so versions of each file, along with versions from the last few days. I've tried Easus Free and it's pretty good but it backs up the files even if they haven't changed. I'd consider just programming something simple in Python but I really don't want to recreate the wheel if I don't need to. Any suggestions? Thanks!

3

Can I suggest that it would be a very good idea to change the way that you are working to use a decent distributed Version Control Software such as git, mercurial or such.

Rather than having automatic incremental backup every 60 seconds or so commit to your local checkout every time that you have a significant set of changes, i.e. it is something that you would like to get back to, with a 1 line description of where you are, and then push to a shadow repository. Many IDEs and Code Editors include interfaces to various version control systems that would allow you to do this with minimal disruption.

2
  • 2
    Thank you for the suggestion, Steve! This morning I researched GitHub, set up a repository for my current project, and just committed my first changes with GitHub Desktop. Thanks again!
    – Jason
    Sep 29 '20 at 16:56
  • 2
    @Jason - Congratulations you now have your very own time machine! :-) Sep 30 '20 at 5:13
1

This started as comment, but grew too large.

Firstly, great answer, Steve (uvote). And @jason, you were correct to accept it. This answer is not intended to contradict it, just to offer some alternatives for future readers.

Version control is what the software pros use. If you find the command line too intimidating, just search for "githib GUI", e.g https://desktop.github.com/ (there are others).

Sounds like you made you decision, Jason (and, it is a good one).

At work, we tend to stick to Apache SubVersion (for historical reasons), and TortoiseSVN to integrate it with Windows (it also has some fancier GUIs).

For anyone who wants a slick GUI, I love PlasticSCM.

enter image description here

It also has an excellent tool for showing the difference between versions, and merging changes.

1
  • 1
    This looks super cool and I'm not adverse to the command line but I think I'll stick with Git Hub Desktop for a bit, because it is working so well for my needs. I'll research SubVersion, Tortoise, and PlasticSCM at some point and consider it. Thanks for your suggestion!
    – Jason
    Oct 2 '20 at 23:45
1

https://www.simpledatabackup.net/

I've been using this free software for a decade now and it's excellent. Programmed by an individual in a "simple, basic" way, it requires minimal system resources and is extremely flexible, allowing scheduled backups of any group of subdirectories to any target subdirectories you want.

I eventually bought the professional version, just as a donation to the programmer, and the cost was minimal.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.