¿Qué extensiones de archivo de una aplicación .net deben excluirse del control de código fuente y por qué, por favor?¿Qué archivos .net deberían excluirse del control de código fuente?
Respuesta
depende del proyecto, pero tengo lo siguiente para un proyecto de Silverlight + WPF en mi .gitignore:
# Visual Studio left-overs
*.suo # 'user' settings like 'which file is open in Visual Studio'
*.ncb # Used for debugging
*.user
*.ccscc # Used for versioning
*.cache
# Editor left-overs
*~ # (x)emacs
*.bak # Windows related
\#*\# # (x)emacs
*.orig # Own usage
# Compiled files
*/bin/
*/obj/
*/Obj/ # git is case sensitive
*/Generated_Code/
PrecompiledWeb
*/ClientBin
# Windows left-overs
Thumbs.db # Having images in the source tree generates those files in Explorer
Sin embargo, el '.suo' es algo problemático: también contiene usuario 'configuraciones que deberían haber sido configuraciones del proyecto, como la página de inicio para una aplicación de Silverlight.
La mejor y única forma es agregar iterativamente los archivos para excluir. Si está usando git, use git-gui para ver rápida e interactivamente la lista de archivos que ha olvidado excluir. Adapte .gitignore y actualice en git-gui. Itere hasta que los archivos restantes sean los que ha escrito.
Algunos tipos de archivos no son muy claros por adelantado. Asegúrese de comprender todos los archivos que ingresa. Por ejemplo, para los servicios RIA en nuestro proyecto Silverlight, tuvimos una base de datos de autenticación generada por Visual Studio que contenía 2 cuentas y resultó en un archivo de base de datos .MDB de 10Mb (!). Una vez que entendimos de dónde venía, al cambiarlo a un volcado de SQL se redujo el tamaño a 500 KB (todavía fuerte). Constantemente (re) comprobación antes de la verificación en sí misma siempre es necesaria, por lo que no hay una lista definitiva.
También agregue _ReSharper */si está utilizando ReSharper - no es necesario versión su caché. – mfloryan
Realmente depende de su sistema de compilación. Compruebe los archivos mínimos que necesita para ejecutar una compilación completa.
Generalmente, esto significa que excluye todo excepto sus archivos csproj y * .cs. Probablemente pueda registrar su archivo .sln si lo desea.
Tengo mi lista de esta pregunta: ¿ Best general SVN Ignore Pattern?
Como cualquier 'lista', asegúrese de mirar por encima de las exclusiones y asegúrese de que todos ellos encajan/no se ajustan a sus necesidades, pero es una gran comienzo.
- 1. ¿Qué archivos de un proyecto de VSTS Database Edition GDR R2 deberían excluirse del control de origen?
- 2. ¿Qué archivos de proyectos de NetBeans deberían pasar al control de código fuente?
- 3. ¿Qué archivos deberían pasar al control de código fuente en un proyecto de Flex Builder?
- 4. ¿Los archivos del proyecto IDE deberían estar bajo el control de la fuente?
- 5. control de código fuente para un tipo .Net
- 6. Archivos grandes en control de código fuente (TFS)
- 7. Descarga del código fuente .NET 4
- 8. ¿Debo agregar archivos .vcxproj.filter al control de código fuente?
- 9. Instalación del código fuente de referencia .NET (RSCC)
- 10. C# .net código fuente
- 11. Control de código fuente para proyectos web
- 12. ¿Qué archivos/carpetas se deben agregar al control de fuente?
- 13. ¿Se deberían agregar los archivos FakesAssemblies al control de origen?
- 14. Administración del código fuente ABAP en Source Control
- 15. ¿Cómo depurar a través del código fuente de .NET Framework?
- 16. ¿Qué archivos en Magento no tienen ningún propósito en el control de código fuente?
- 17. ¿Con qué frecuencia se deberían hacer las revisiones del código?
- 18. Política de control de código fuente
- 19. NetBeans: ¿deberían nbactions.xml, nb-configuration.xml y catalog.xml entrar en control de fuente?
- 20. ClearCase para el control de código fuente?
- 21. Versión descargable/navegable del código fuente de .NET Framework?
- 22. ¿Qué control de fuente deberíamos usar?
- 23. ¿Cuáles son los tipos MIME para los archivos de código fuente del proyecto .NET?
- 24. Virtualenv y control de versión de código fuente
- 25. fuente libre/abierto editor de código de control de interfaz de usuario para .Net
- 26. Depuración NET Framework código fuente no disponible
- 27. Clases .NET y su código fuente
- 28. Control de fuente de módulos de código Excel VBA
- 29. Vinculaciones de asociación de control de código fuente Problema
- 30. Almacenamiento de contraseñas en el control de código fuente
La respuesta mercurial a esta pregunta: http://stackoverflow.com/questions/4095696/mercurial-hgignore-for-visual-studio-2010-projects – Larry