Visual Studio a un problème avec les dossiers «.svn» dans les sites Web. Par conséquent, vous devez appliquer le hack ASP.NET subversion, qui utilise les répertoires "_svn" au lieu de ".svn". Lorsque vous utilisez TortoiseSVN, il s'agit simplement d'une option dans les paramètres TSVN (voir la page Général). Lorsque vous utilisez le client de ligne de commande SVN, vous devez définir une variable d'environnement (voir this page pour plus de détails). Après l'application de cette solution de contournement/piratage, l'opération de publication du site Web fonctionne comme prévu (les dossiers _svn sont ignorés).
MISE À JOUR:
Les problèmes mentionnés ci-dessus, existait avec Visual Studio 2003 (resp les extensions de page avant qu'il utilise.). Les versions plus récentes de Visual Studio ne devraient pas avoir le problème. Par conséquent, la clé semble être de simplement définir le drapeau caché sur les dossiers subversion (_svn ou .svn). Ensuite, les dossiers sont ignorés lors de la publication du site Web. (J'utilise TortoiseSVN, et je suppose qu'il définit automatiquement le drapeau caché sur les dossiers subversion).
Les dossiers .svn ne montrent en fait dans l'explorateur de solution (voir capture d'écran ici http://screencast.com/t/WR1tmU1WyR3) –
Ce serait également très pratique pour les grands projets –