template - Git ignora el archivo para proyectos VB.NET
visual studio 2017 git exclude file (5)
mantenido aquí: https://github.com/github/gitignore
# Build and Object Folders
bin/
obj/
#User Specific Files
*.user
*.suo
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.vspscc
*.vssscc
.builds
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
# Visual Studio profiler
*.psess
*.vsp
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*
# NCrunch
*.ncrunch*
.*crunch*.local.xml
# Installshield output folder
[Ee]xpress
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish
# Publish Web Output
*.Publish.xml
# Others
[Bb]in
[Oo]bj
sql
TestResults
[Tt]est[Rr]esult*
*.Cache
ClientBin
[Ss]tyle[Cc]op.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
Quiero ubicar un proyecto de VB.NET bajo el control de Git en Windows (anteriormente estaba en Visual Source Safe: larga y triste historia de corrupción de repositorios, etc.). ¿Cómo debo configurar el archivo de ignorar? Las exclusiones que estoy pensando en usar son:
- *.exe
- * .pdb
- *.manifiesto
- * .xml
- * .log (¿Git es sensible a mayúsculas y minúsculas en Windows? ¿Debo excluir * .l og también?)
- * .scc (me doy cuenta de que estos fueron sobrantes de Visual Source Safe - tal vez debería eliminarlos?)
¿Es esta una lista sensata? ¿Debo excluir directorios?
Elimine los archivos .scc existentes. Son basura segura de Source.
También querrá excluir: archivos .licx (archivos de licencia), .dll, .suo, .ncb, .vspcc, .vscc y .vssscc. Los últimos tres son generados por Visual Studio para realizar un seguimiento de los enlaces de control de origen.
Esto es lo que tengo para mis proyectos de C #:
ProjectName/bin
ProjectName/obj
*.user
*.suo
_ReSharper.*
*.sln.cache
Con los directorios bin / obj desaparecidos, no necesita excluir todos los EXEs, archivos XML, etc., lo que es útil, ya que significa que aún puede poner los que quiere :) (Puede tener ejemplos de archivos XML, etc. )
Usamos lo siguiente, todas nuestras cosas compartidas (dll, exe, bat, etc.) se guardan en una carpeta llamada "lib", de esta manera se mantiene limpia y podemos poner todo lo que queramos en lib y se excluye del ignorar reglas.
[Bb]in/
[Oo]bj/
!/lib
*.user
*.suo
_ReSharper.*
*.sln.cache
*.xap
*.vspcc
*.vscc
*.vssscc
Por cierto, sí .gitignore
mayúsculas y minúsculas incluso en Windows, por lo que sí, debe incluir varias casillas. Visual Studio a veces creará una carpeta Bin
lugar de bin
si está trabajando con aplicaciones Silverlight o WPF. Lo mismo aplica para Obj. Algunas herramientas externas también lo harán. Los nombres de las extensiones, por lo que he podido contar, son minúsculas en todos los casos, a menos que, por supuesto, lo modifique (otro truco si quiere eliminar un solo archivo del comando git add .
, Por cierto).
No olvides incluir [Pp]ublish/