I know that taking backups of controllers before making changes is usually recommended but I think it's not usually done since it's a bit of a hassle. Plus, in case of issue restoring the backup can be a bit of a hassle as well.
What do you guys think of a product that's essentially a GitHub for TP programming? It would automatically pull backups periodically and upload them to a cloud server. You'd be able to go back through changes easily and see just what changed. It could also have the ability to revert changes, visualize position changes, and keep track of setup and configuration as well as the program data. Does something like this exist? If not, would it be a good product?