visual template studio sharp hub extensions exclude vb.net git ignore ignorelist ignore-files

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/