Visual Studio presenta un problema con le cartelle ".svn" all'interno dei siti Web. Pertanto, dovresti applicare la subversione di hacking di ASP.NET, che usa le directory "_svn" invece di ".svn".
Quando si utilizza TortoiseSVN, questa è semplicemente un'opzione nelle impostazioni TSVN (vedere la pagina Generale). Quando si utilizza il client della riga di comando SVN, è necessario impostare una variabile di ambiente (vedere this page per i dettagli).
Dopo aver applicato questa soluzione alternativa, l'operazione di pubblicazione del sito Web funzionerà come previsto (le cartelle _svn vengono ignorate).
UPDATE:
I problemi di cui sopra, esisteva con Visual Studio 2003 (rispettivamente le estensioni della pagina anteriore ha usato.). Le versioni più recenti di Visual Studio non dovrebbero avere il problema.
Quindi la chiave sembra essere semplicemente impostare il flag nascosto sulle cartelle di subversion (_svn o .svn). Quindi le cartelle vengono ignorate durante la pubblicazione del sito Web. (Sto usando TortoiseSVN, e immagino che imposta automaticamente il flag nascosto sulle cartelle di subversion).
Le cartelle .svn non vengono effettivamente visualizzate in Solution Explorer (vedere la schermata qui http://screencast.com/t/WR1tmU1WyR3) –
Questo sarebbe anche molto poco pratico per i progetti di grandi dimensioni –