Git to the rescue
Sitemap Plus is taking much longer to update than anticipated. First, the project was broken because it’s Objective C, I haven’t touched it since 2016 and whatever I was doing with my CoreData versioning was just not good. I was able to recover the project by checking out my last good commit, fixing the CoreData issue and then doing some cleanup to git. I also had not saved to my remote repository since 2013 which could have been bad if I had lost my local copy.
If you aren’t using git on your personal projects you should, even if you never edit anything but the master branch. Just commit each time you are done for the day, and push it up to BitBucket or whatever your favorite is. Not having backups, or a way to reverse bad things just leads to more work. Save yourself the time now and just git started.