title: cruise control.NET perforce all commits ever are modifications
body: <p>I've got a cruise control server running and successfully building my project. However, my interval trigger (set to IfModificationExists) is registering the entire changelist in the history of the database as modifications every time it tries to build, and therefore builds on every interval regardless of whether there's a new commit. Any suggestions? Here are the relevant bits of my config file:</p>
  
  <pre><code>&lt;cruisecontrol&gt;
  
  &lt;project name="MyProj"&gt;
  &lt;artifactDirectory&gt;C:\CCNet\Artifacts\&lt;/artifactDirectory&gt;
  
  &lt;!-- TRIGGER THE CHECK TO BUILD EVERY HOUR --&gt;
  &lt;triggers&gt;
    &lt;!-- check the source control every X time for changes, 
       and run the tasks if changes are found --&gt;
    &lt;intervalTrigger
             name="continuous"
             seconds="3600"
             buildCondition="IfModificationExists"
             initialSeconds="5"/&gt;
  &lt;/triggers&gt;
  &lt;workingDirectory&gt;C:\PerforceFiles\&lt;/workingDirectory&gt;
  
  &lt;!-- CHECK FOR CHANGES IN PERFORCE, EXCLUDE .CHM FILES SINCE THEY ARE CHECKED IN AS PART OF THIS BUILD --&gt;
  &lt;sourcecontrol type="filtered"&gt;
    &lt;sourceControlProvider type="p4"&gt;
      &lt;view&gt;//depot/Folder1/... //cruisecontrol_server/Folder1/..., //depot/Folder2/... //cruisecontrol_server/Folder2/..., //depot/Folder3/... //cruisecontrol_server/Folder3/..., //depot/Folder4/... //cruisecontrol_server/Folder4/...&lt;/view&gt;
      &lt;executable&gt;C:\Program Files\Perforce\p4.exe&lt;/executable&gt;
      &lt;workingDirectory&gt;C:\PerforceFiles&lt;/workingDirectory&gt;
      &lt;client&gt;cruisecontrol_server&lt;/client&gt; &lt;!-- this workspace's tree is equivalent to the view listed above --&gt;
      &lt;user&gt;cruisecontrol&lt;/user&gt;
      &lt;port&gt;myPort&lt;/port&gt;
      &lt;applyLabel&gt;false&lt;/applyLabel&gt;
      &lt;autoGetSource&gt;true&lt;/autoGetSource&gt;
      &lt;forceSync&gt;false&lt;/forceSync&gt;
    &lt;/sourceControlProvider&gt;
    &lt;exclusionFilters&gt;
      &lt;pathFilter&gt;
        &lt;pattern&gt;/**/*.chm&lt;/pattern&gt;
      &lt;/pathFilter&gt;
    &lt;/exclusionFilters&gt;
  &lt;/sourcecontrol&gt;
  </code></pre>
  
  <p>The remainder of the file is just my tasks and publishers, which I don't think would be relevant. If there is more information you need, let me know and I'll respond as quickly as I can.</p>