title: Delphi XE2 changes DFM even though nothing has been changed
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/5486957/is-there-a-delphi-option-to-lock-the-design-layout-of-a-form-against-acciden">Is there a Delphi option to ‘lock’ the design (layout) of a form against accidental changes?</a>  </p>
  </blockquote>
  
  
  
  <p>We recently changed have changed from StarTeam to SVN, but we're having problems with our DFM files. It looks like Delphi changes the DFM files even though we're not actually changing the form. </p>
  
  <p>For example: I open an existing file, I change the active tabsheet, save the file, change the tabsheet back to it's original state, and save it again. When I diff the two files, the PixelsPerInch, TextHeight, Top, and lots of other values have changed? A little sample of my code:</p>
  
  <pre><code>   PixelsPerInch = 96
        TextHeight = 13
        inherited PageControl1: TPageControl
          Top = 105
          Height = 629
          Margins.Left = 5
          Margins.Top = 5
          Margins.Right = 5
          Margins.Bottom = 5
          HotTrack = True
          inherited TabSheet1: TTabSheet
            Margins.Left = 5
            Margins.Top = 5
            Margins.Right = 5
            Margins.Bottom = 5
  </code></pre>
  
  <p>My question is: is there a way to let Delphi only change the DFM only if the form has changed? Now, we have conflicts when we Update in SVN all the time.</p>