I am experimenting with using subversion to deploy updates to my ASP.Net application, one issue that I am facing is that whenever the working copy(containing the build) is updated the ‘.svn’ folder inside of bin gets updated and this causes the ASP.Net appdomain to recycle. I don’t want this to happen unless something in bin has actually changed.
Is there a way to tell ASP.Net to ignore the ‘.svn’ folder inside of bin? Basically not watch that folder for changes?
If this does not work out, I’ll be using a staging folder outside the web folders to download the builds onto the servers and then use scripts to patch/update the actual web folders.
[Edit:] The svn export option will not keep my deployment under version control, I want to be able to do ‘svn update’ on the web folders to deploy and rollback releases.
Well unfortunately if you do this, then you will, as you’re experiencing, an AppDomain restart. So unless you do as Espo has said and use svn export, you’ll see this issue.
Would it be easier to write a 2 line batch file that svn updates a local copy and then copies the files across?