visual tortoise studio español code visual-studio visual-studio-2008 svn version-control publishing

visual studio - tortoise - ¿Cómo evitar que VS 2008 publique carpetas.svn como parte del proceso de publicación?



tortoisesvn español (3)

Puede hacer clic derecho en la carpeta en VS y eliminarlo del proyecto, o puede asegurarse de que cualquiera de los archivos contenidos en la carpeta tenga su Acción de compilación establecida en Ninguno y Copiar en el Directorio de salida establecido en No copiar

Al publicar un sitio web asp.net en Visual Studio 2008, ¿hay alguna manera de obligarlo a ignorar las carpetas .svn en mi copia de trabajo local para que mi carpeta de destino no termine en archivos .svn como parte de la salida.

Gracias,

Jason


Visual Studio tiene un problema con las carpetas ".svn" dentro de los sitios web. Por lo tanto, debe aplicar la subversión ASP.NET hack, que utiliza directorios "_svn" en lugar de ".svn".

Al usar TortoiseSVN, esto es simplemente una opción en la configuración de TSVN (ver la página General). Cuando se utiliza el cliente de línea de comando SVN, debe establecer una variable de entorno (consulte esta página para obtener más información).

Después de aplicar esta solución alternativa / pirateo, la operación del sitio web de publicación funcionará como se espera (las carpetas _svn se ignoran).

ACTUALIZAR:

Los problemas mencionados anteriormente existían con Visual Studio 2003 (o con las extensiones de la página principal). Las versiones más nuevas de Visual Studio no deberían tener el problema.

Así que la clave parece ser simplemente establecer el indicador oculto en las carpetas de subversión (_svn o .svn). Luego, las carpetas se ignoran al publicar el sitio web. (Estoy usando TortoiseSVN, y supongo que establece automáticamente el indicador oculto en las carpetas de subversión).


La carpeta bin no debe ser parte de su control de origen, simplemente haga clic derecho en la carpeta Bin en el explorador de soluciones y ''exclude del proyecto''.

ahora use el explorador de Windows, encuentre su carpeta bin y elimine la (s) carpeta (s) .svn.

la próxima vez que publique (después de eliminar todo) no tendrá los archivos .svn allí, también, cada vez que construya su solución, no parecerá que necesita registrar los cambios.