To manage the configuration of a server, I keep some configuration flies (located in /etc) under version control (in the home folder) and then symlink to them from their /etc locations:
/etc/someprog/c.conf -> /home/ubuntu/etc-config/someprog/c.conf
Is this a reasonable approach? Any potential downsides?