Visual Studio hat ein Problem mit ".svn" Ordnern in Websites. Daher sollten Sie den Subversion-ASP.NET-Hack anwenden, der "_svn" Verzeichnisse anstelle von ".svn" verwendet.
Bei Verwendung von TortoiseSVN ist dies nur eine Option in den TSVN-Einstellungen (siehe Seite Allgemein). Wenn Sie den SVN-Befehlszeilenclient verwenden, müssen Sie eine Umgebungsvariable festlegen (Details finden Sie unter this page).
Nach dem Anwenden dieser Problemumgehung/Hack funktioniert die Website veröffentlichen Operation wie erwartet (die _svn-Ordner werden ignoriert).
UPDATE:
Die oben genannten Probleme gab es mit Visual Studio 2003 (bzw. die Titelseite Erweiterungen es verwendet wird.). Neuere Versionen von Visual Studio sollten nicht das Problem haben.
Also scheint der Schlüssel zu sein, einfach das versteckte Flag auf den Subversion-Ordnern (_svn oder .svn) zu setzen. Dann werden die Ordner beim Veröffentlichen der Website ignoriert. (Ich benutze TortoiseSVN, und ich denke, es setzt automatisch das versteckte Flag auf den Subversion-Ordnern).
Die .svn-Ordner erscheinen nicht im Solution Explorer (siehe Screenshot hier http://screencast.com/t/WR1tmU1WyR3) –
Dies wäre auch für große Projekte sehr unpraktisch –