Visual Studio 2015 crea una nueva carpeta llamada ".vs". ¿Cuál es su propósito y debo agregarlo al control de origen?
                    
                        git
                                svn
                                version-control
                                visual-studio-2015
                                ignore
                                
                    
                    
                        SoftwareFactor
fuente
                
                fuente

Respuestas:
No, no debe agregarlo al control de origen. El propósito de esta carpeta es mover archivos específicos de la máquina y del usuario a una ubicación central. La explicación sobre el problema de Visual Studio User Voice lo explica bien:
Estos son todos los archivos que nunca registraría, ya que se generan a partir de una compilación o contienen información específica de la máquina.
fuente
applicationhost.configayuda de otros desarrolladores para configurar su entorno, de lo contrario, cada uno debe hacerlo por su cuenta y probablemente lo descubran de la manera difícil .applicationhost.configarchivo o algo relacionado con ese efecto.Github proporciona muchas plantillas .gitignore. En su plantilla para Visual Studio, han ignorado la carpeta .vs. Fragmento de la plantilla en github .
fuente
Como se describe en la cita tomada de la voz del usuario en la respuesta de Patrick, la carpeta no está destinada para el control de origen.
sin embargo como los comentarios también señalan, puede haber algunos casos en los que desee incluir archivos específicos de la carpeta.
Yo agregaría esto a .gitignore:
Y luego use la herramienta git que prefiera para agregar ciertos archivos, como una configuración compartida de applicationhost.config si es necesario.
O use un comando git como este:
De esta manera, git agrega el archivo, incluso si se ignora.
fuente