Cómo lidiar con las bibliotecas que se necesitan en muchos proyectos (+ svn)
-
06-07-2019 - |
Pregunta
¡Buenos días!
Tenemos un repositorio SVN, que contiene una solución VS. En esta solución hay muchos proyectos web y cada uno de ellos está utilizando un JavaScript-Lib que está desarrollado en un proyecto adicional (llamémoslo DemoWeb
) y se implementa manualmente en los otros proyectos web. < br>
Esta construcción tiene muchas desventajas:
- Puede olvidar un proyecto para copiar al implementar.
- Puede perder algunos archivos
- Tiene los mismos archivos .js varias veces en el repositorio SVN
- ...
Creo que el escenario (muchos Proyectos que usan las mismas Libs, por ejemplo, JavaScript, archivos .dll, Imágenes, ...) es muy común, así que le pregunto:
¿Cómo lo manejas?
¿Cómo deshacerse de estas desventajas?
¿Cómo no pierde las referencias de IntelliSense en VS (por ejemplo, CssClass-Checking)?
Solución
- Construcciones automatizadas para construcción / implementación
- para intellisense: VS tiene algo llamado 'agregar como enlace' para que pueda tener su js en un lugar y hacer referencia de todos los proyectos: haga clic en proyecto- > agregar- > elemento existente, encuentre sus archivos y eche un vistazo en 'agregar' btn, hay una pequeña flecha a la derecha, úsela y elija 'agregar como enlace'
Otros consejos
Automatice sus rutinas de compilación y / o implementación . Mira en la integración continua. La implementación de su aplicación debería dar un paso. (un clic en un enlace, ejecución de un script, etc.) Cualquier cosa más que eso y estás pidiendo que la cagues.