У Visual Studio есть проблема с папками «.svn» внутри веб-сайтов. Следовательно, вы должны применить взломанный взлом ASP.NET, который использует каталоги «_svn» вместо «.svn».
При использовании TortoiseSVN это просто опция в настройках TSVN (см. Страницу «Общие»). При использовании клиента командной строки SVN вам необходимо установить переменную среды (подробности см. В разделе this page).
После применения этого обходного пути/взлома операция публикации публикации будет работать должным образом (папки _svn игнорируются).
UPDATE:
проблемы, упомянутые выше, существовали с Visual Studio 2003 (соответственно передние расширения страниц раньше.). Новые версии Visual Studio не должны иметь проблемы.
Таким образом, ключ, похоже, просто устанавливает скрытый флаг в папки subversion (_svn или .svn). Затем при публикации веб-сайта папки игнорируются. (Я использую TortoiseSVN, и я предполагаю, что он автоматически устанавливает скрытый флаг в папки subversion).
Папки .svn фактически не отображаются в браузере решений (см. Снимок экрана здесь http://screencast.com/t/WR1tmU1WyR3) –
Это также было бы крайне непрактичным для крупных проектов. –