In your animated gif... the folder names are quite long... that would make the nes rom take a long while to build... right?
The NES is not even 2 MHz, and could parse like 8,000 characters in a 60th of a second. Your computer is probably thousands of times faster than this. I mean... maybe it takes longer, but it's not something I think about. Any C program takes longer.
Also, long folder names like "GalaxyNES 22 With Reworked Debug Mode, Faster Speed Curve and Greens that don't randomly die" (hah) are not even used to assemble the rom. They're backups. The actual folder I build from, is just "GalaxyNES". When I make a major change, I copy the GalaxyNES folder and give it a long descriptive name. (Which you don't have to do. You could just number/date it and keep track of what each dated folder is in a separate file. In fact, I recommend doing this.) If I want to restore it, I just copy it again, get rid of my old "GalaxyNES" folder and rename the "descriptive" one back to GalaxyNES.
edit: I mean it would take a while to type out the folder name... and it would be lots of mistakes... for me at least.
Except you do it once every month, or whatever. I did it a lot in GalaxyNES, but that's because the entire thing took only like 4 months start to finish. My current project only has a backup every month to three months, unless I'm trying to really tricky stuff.
Edit: Ideally, you never even use the backups. I've had to restore to a previous version I think once. I'm really glad I had the option that one time, though. They're also good to refer to as well when you're rewriting stuff. I do that
quite a lot.