Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exclude .svn from _bin_deployableAssemblies directory?

In VS 2010 for ASP.NET MVC 3 project there is an option to add a "Deployable Dependencies" folder (_bin_deployableAssemblies) (click right button on web project), files contained in this directory will be copied to the /bin directory.

If you are using Subversion, this task will also try to copy .svn folder and its content, which will result in an error due to a collision with /bin 's own .svn folder.

Question: how do you exclude .svn folder from being copied to /bin?

like image 981
THX-1138 Avatar asked Apr 21 '11 17:04

THX-1138


1 Answers

Following seems to do the trick:

  1. backup and open file Microsoft.WebApplication.targets (on my computer found in C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications)
  2. find target named _CopyBinDeployableAssemblies
  3. in that task find line:

.

<CreateItem 
    Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
    Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')">

and add Exclude attribute as follows:

<CreateItem 
    Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
    Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')"
    Exclude="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\.svn\**\*">
like image 148
THX-1138 Avatar answered Nov 06 '22 23:11

THX-1138