Pregunta

En este momento estoy trabajando con un sitio web ASP.NET que genera imágenes automáticamente y las almacena en una carpeta temporal.Cuando trabajo en mi sistema local, estos van a una carpeta temporal que Visual Source Safe recoge y luego quiere registrarlos.Como tal, me pregunto si hay alguna manera de excluir esa carpeta en particular del control de fuente.

Leí un poco y descubrí que hay formas de hacer esto para archivos individuales, pero todavía no he encontrado nada sobre una carpeta completa.

¿Fue útil?

Solución

Creo que ha encontrado una de las principales razones por las que MS volvió a proyectos en VS2008 y MVC.

Ha pasado mucho tiempo desde que usé VSS (principalmente porque ahora está muy desactualizado), pero la mayoría de los proveedores de origen le permiten excluir archivos y carpetas como una configuración del proveedor, en lugar del proyecto bajo control.

Si puede cambiar a un proyecto web en lugar de un sitio web, hágalo; de lo contrario, consideraría actualizar su proveedor de control de fuente, ya que este tipo de exclusión es fácil con Vault, CSV, SVN, Git, VSTS, etc. (para nombrar sólo algunos).

Otros consejos

¿Está utilizando el sitio web ASP.NET o el proyecto web ASP.NET?La diferencia es lo suficientemente significativa como para resolver o promover este problema.

A los sitios web les encanta escanear el sistema de archivos y realizar el registro automático.Proyectos, registra solo lo que tú les digas.

Además, Visual Source Safe está bastante desactualizado, los sistemas de control de fuente más recientes le permiten hacer lo que pide.SVN y TFS 2008 SP1 lo hacen según mi experiencia.

También puede intentar hacer clic derecho y seleccionar "Excluir" en la carpeta, pero en el caso de un sitio web, creo que esto cambia el nombre de la carpeta.

No estoy seguro de si esta es una opción para usted, pero si excluye su carpeta temporal de VSS (elimina la carpeta dentro de VSS usando la interfaz de usuario de VSS), los archivos que entran en ella no deberían "recogerse" nuevamente.

Si realiza operaciones en un proyecto principal de la carpeta temporal, puede intentar ocultar la carpeta.http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

Yo sugeriría vaciar/eliminar su carpeta desde su sitio web.Tener tu sitio web en marcha crear/verificar la carpeta y, al apagarla, limpiarla y eliminar todo lo que contenga.Esto puede ser solo código DEBUG (agregue #if DEBUG) si es necesario.También agregue un script de compilación a su proyecto que haga esto cada vez que se genere.

¿Podrías simplemente hacer que tu aplicación escriba en una carpeta temporal que esté fuera de tu sitio web?

p.ej.en C:\tempfiles

VSS no debería poder detectarlo entonces.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top