I use etckeeper for this purpose. It will not help you going backwards but from now on you will be able to see changes to /etc. It is written by Joey Hess and is an awesome tool. Joey's description:
etckeeper is a collection of tools to let /etc be stored in a git,
mercurial, darcs, or bzr repository. It hooks into apt (and other
package managers including yum and pacman-g2) to automatically commit
changes made to /etc during package upgrades. It tracks file metadata
that revison control systems do not normally support, but that is
important for /etc, such as the permissions of /etc/shadow. It's quite
modular and configurable, while also being simple to use if you
understand the basics of working with revision control.
Since it is based on git you can add remotes and easily compare config files from different machines without ever having to ssh into the other machine. It is easily installed with apt-get
and the source is available here:
http://git.kitenet.net/?p=etckeeper.git