title: Mercurial adding new file gives no match found error
body: <p>I have a strange problem with updating Mercurial. Everytime when I add a file to my repository and then update another location of the repository (for example with in CI process), the error "no match found" occures. Then when I remove to whole folder and clone it again there are no problems and the new added file(s) are there. Updating and removing doesnt give problems</p>
  
  <p>When I do "a" Verify the following is shown:</p>
  
  <blockquote>
    <p>data/test.txt.i@54: missing revlog! 
    54: empty or missing test.txt 
    test.txt@54: b80de5d13875 in manifests
    not found 3 integrity errors
    encountered! (first damaged changeset
    appears to be 54)</p>
  </blockquote>
  
  <p>Any idea what could be causing this?</p>
  
  <p>EDIT</p>
  
  <p>The complete trace:</p>
  
  <blockquote>
    <p>ThoughtWorks.CruiseControl.Core.CruiseControlException:
    Source control operation failed:
    abort: data/test.txt.i@b80de5d13875:
    no match found! . Process command: hg
    update --noninteractive    at
    ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo
    processInfo)    at
    ThoughtWorks.CruiseControl.Core.Sourcecontrol.Mercurial.Mercurial.GetSource(IIntegrationResult
    result)    at
    ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult
    result)    at
    ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest
    request)</p>
  </blockquote>