title: Patching when changes in almost all files
body: <p>I'm trying to make a patch depend on git-repository because during the build we overwrite all files (this is required, change copyright note, assembly version, etc. ), and the only way that I might track the changes this is a list of the differences in git-repository   by command <code>git log --oneline &lt;commit&gt;...&lt;commit&gt; --name-status</code> and parse MSBuild project files and vs projects files to include only changed projects in there manually(ps1+xml parser), and I could not find any approaches how to parse and process this list and could not any books with the patching process, could you suggest anything about patching process or some books with MSBuild approaches</p>
  <p>I found a solution with the WiX installer when it creates diff between 2 builds <code>torch -p -ax C:\patch\temp -xo rtm\install.msi upp\install.msi -out patch\diff.wixmst</code> but in my case, it's not working because most of  everything had changed</p>