title: What SCM to use to keep track of application and system configuration files?
body: <p>I need to keep track of different software installation, ease the upgrade of the files.</p>
  
  <p>I'm planning to use a SCM to keep track of the modification and be able to roll-back rapidly if needed, or to ease the migration to a new machine.</p>
  
  <p>Initially I tried to use Mercurial (<code>hg</code>) but I discovered that it does modify the modification date of the files and this is something unacceptable. Also I am not willing to use third-party plugins to overcome this limiation.</p>
  
  <p>Still, I'm open to alternatives, does <code>git</code> or <code>svn</code> supports this without additional extensions?</p>
  
  <p>Also, It would be great if I could put my customization in a patch queue or something similar so I can easy the upgrade of the installation to a new version. </p>