我正在尝试使用subversion将更新部署到我的ASP.Net应用程序,我面临的一个问题是,每当更新工作副本(包含构建版本)时,bin中的".svn"文件夹都会更新,这会导致ASP.Net appdomain回收.除非bin中的某些内容实际发生了变化,否则我不希望这种情况发生.
有没有办法告诉ASP.Net忽略bin中的".svn"文件夹?基本上不看那个文件夹的变化?
如果这不起作用,我将使用Web文件夹之外的暂存文件夹将构建下载到服务器上,然后使用脚本来修补/更新实际的Web文件夹.
[编辑:] svn导出选项不会让我的部署保持在版本控制之下,我希望能够在Web文件夹上执行"svn update"来部署和回滚版本.
如果使用svn export而不是svn checkout从存储库中获取文件,则不会在服务器上获取.svn文件夹.
[编辑]另一种选择是从存储库中删除"bin"(如果需要修订,可能会将其提交到另一个),然后只需在bin变更时手动将bin目录复制到webroot.记得在你的svn-ignore-list中添加"bin".