I was gonna say that that sounded like a really bad interview question... until I googled CCNA and saw that it was a cisco certification. That does sound pretty bad
When I did a lot more router work (Cisco, Juniper, Ciena, Broke-aid!), my previous employer forked RANCID and wrote extensions for every router. From there, we then sent all the configs to a SVN server every hour. None of the fork was upstreamed, since it also had a ton of tie-ins to other inhouse infra.
The idea was that we had hourly backups of every router. And if bad happened, we could run RANCID in reverse and populate the configs in SVN to the router.