visual subir studio repositorio remove proyecto instalar from crear configurar code git svn version-control visual-studio-2015 ignore

git - subir - ¿Debo agregar la carpeta Visual Studio 2015.vs al control de origen?



subir proyecto a github visual studio 2017 (3)

Visual Studio 2015 crea una nueva carpeta llamada ".vs". ¿Cuál es su propósito y debo agregarlo al control de origen?


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:

.vs/

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:

git add -f .vs/config/applicationhost.config

De esta manera, git agrega el archivo, incluso si se ignora.


Github proporciona muchas plantillas .gitignore. En su plantilla para Visual Studio, han ignorado la carpeta .vs. Fragmento de la plantilla en github .

# Visual Studio 2015 cache/options directory .vs/


No, no debe agregarlo al control de código fuente. 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:

Hasta ahora, hemos movido el archivo .SUO y los archivos de la base de datos IntelliSense del compilador VB / C # a la nueva ubicación. Todos los nuevos archivos específicos del proyecto y locales de la máquina también se agregarán a la nueva ubicación. Planeamos llevar esto aún más lejos en futuras versiones y estamos investigando cómo mejorar la estructura de directorios de la salida de compilación y otros archivos existentes que pueden saturar el árbol de origen.

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.