title: Versioning SharePoint binary Workflow ASPX task forms
body: <p>As noted by <a href="http://blogs.officezealot.com/jkremer/archive/2007/05/02/20330.aspx" rel="nofollow noreferrer">some</a> <a href="https://blogs.pointbridge.com/Blogs/herzog_daniel/Pages/Post.aspx?_ID=4" rel="nofollow noreferrer">developers</a>, workflow versioning is somekind of headache in SharePoint.</p>
  
  <p>I`m wondering is there a way I can version my aspx forms? For sure, i can version code behind assemblies, but if markup changes for any of my files in LAYOUTS folder? Is there versioning available for files or do i have to choose new filename for my form? </p>
  
  <p>Sorry, i should have been more specific.
  Yes, i have files under version control (i can restore previous versions etc), but i`m not talking about this kind of version control. But by deploying new Workflow Version, i must not delete old one, because it is still running on many items in SharePoint, but rather , as noted in previous links, deploy new one so i don't break execution of workflows.</p>
  
  <p>But workflows will still break if i don't preserve old aspx forms used by users to interact with workflows.</p>
  
  <p>So i must ensure that </p>
  
  <ol>
  <li>Assemblies with old version numbers used by old workflow exists (this one is ok, i just changed assembly version number and deployed to GAC)</li>
  <li>I must ensure that old workflow still uses old aspx form used users to interact with workflow, but new workflow version should use new aspx form with more options (how to do this?).</li>
  </ol>