- It worked before, how do we go back to the last version?
- Little Johnny just deleted the program file?
- Little Johnny just dropped the laptop with the program file.
- The program file is corrupted and want open.
Every year I see a post on a list-serve of someone trying to recover programs from the EV3 brick because of an issue with the team’s program. Someone deleted the program on accident or something happened to the computer with the files. I also have personal coaching experience of my team needing to revert back to a previous version.
If your team is not prepared for these scenarios, they should be. Imagine losing or corrupting the program after months of programming and not having a means to recover.
The solution is simple, implement code management for your team. Code management is a must for anyone doing software engineering. It spans many terms – backup, software configuration management, version control, source control.
Luckily, code management is easy to implement and there are many tools available.