Sé que debería usar nuget más, pero en este punto no entiendo completamente los matices, así que todavía tiendo a obtener fuente y construir el proyecto, luego hacer referencia al proyecto, o crear mi propia carpeta "dlls" y copia a mano los dll.Nuget y archivos de control de origen para excluir?
Como parte de mi proceso de aprendizaje, intento comprender qué es crítico y qué no cuando uso nuget. Por ejemplo, he hecho install-package restsharp y ahora cuando reviso el control de fuente, obtengo archivos como "packages/RestSharp.103.4/lib/net4/RestSharp.xml". Asumo que nuget me ayudará con la actualización y tal y necesita tener ciertos archivos de tipo de metadatos.
Mi pregunta es: ¿Debo ignorar alguno o todos los archivos en el directorio "packages"? Si es asi, que y porque.
Gracias
No es necesario que todos los desarrolladores habiliten la restauración de paquetes. La carpeta '.nuget' debe estar comprometida. Además, todos los proyectos en la solución se modifican para incluir el archivo 'NuGet.targets'. Durante cada compilación, los paquetes faltantes se detectan y se descargan desde cualquier repo de NuGet configurado. – Sumo
¿significa que puedo ignorar la carpeta de paquetes sin problemas si tengo habilitada una carpeta .nuget? –
@PeterKellner Sí. Pero necesita enviar el archivo packages.config y la carpeta .nuget que mencionó Sumo. –