Visual Studio имеет проблему с папками ".svn" на веб-сайтах. Следовательно, вы должны применить взломанный ASP.NET подрывной деятельности, который использует каталоги "_svn" вместо ".svn".
При использовании TortoiseSVN это просто опция в настройках TSVN (см. Страницу «Общие»). При использовании клиента командной строки SVN необходимо установить переменную среды (подробности см. на этой странице ).
После применения этого временного решения / операции взлома операция публикации сайта будет работать должным образом (папки _svn игнорируются).
UPDATE:
Проблемы, упомянутые выше, существовали в Visual Studio 2003 (соответственно, использовались расширения главной страницы). Более новые версии Visual Studio не должны иметь проблемы.
Таким образом, ключ, кажется, состоит в том, чтобы просто установить скрытый флаг в папках Subversion (_svn или .svn). Тогда папки игнорируются при публикации сайта. (Я использую TortoiseSVN, и я предполагаю, что он автоматически устанавливает скрытый флаг в папках Subversion).