visual studio microsoft for extensions git visual-studio visual-studio-2015 team-explorer

git - microsoft - Visual Studio 2015 Actualización 2 Team Explorer Falta ''Excluir''



git for visual studio 2017 (1)

He estado usando la integración de Git desde la sección Team Explorer en Visual Studio 2015.

Tengo una serie de archivos de configuración en mi solución que requieren modificaciones para que la aplicación se ejecute localmente, pero no deseo comprometer esos cambios.

En VS2015 Actualización 1 había una opción ''excluir'' en la sección ''Cambios'' de la integración de Git que podía seleccionar los archivos de configuración modificados y excluirlos del conjunto de cambios. Esos archivos no aparecerían en la lista de archivos modificados en el futuro, por lo que permanecieron excluidos para futuras confirmaciones.

Ayer instalé la Actualización 2 y ahora esa opción de exclusión ha desaparecido. Ni siquiera puedo ver un "ignorar", así que ahora tengo que seleccionar manualmente los archivos modificados y ponerlos en escena cada vez, lo que ahora es un paso adicional y me permite realizar los cambios de configuración locales por accidente. Me doy cuenta de que tener una zona de preparación para los archivos a punto de comprometerse es la norma, pero el valor predeterminado para VS es simplemente comprometer todo. Si quiero excluir los archivos de configuración, entonces necesito organizar los otros archivos y luego confirmarlos.

¿Hay alguna manera de recuperar la funcionalidad anterior con la opción de exclusión o fallar al ignorar los archivos de configuración dentro de la integración de VS Git? Realmente no quiero agregar los archivos de configuración a la lista de ignorar de Git porque a veces los cambio legítimamente y quiero enviarlos.


Visual Studio ahora sigue la terminología de Git en lugar del control de fuente TFS Incluir / Excluir. En Git tus cambios no están organizados por defecto. A partir de ahora, ese es el caso en VS también, y puede hacer clic derecho en los archivos que desea reunir para la siguiente confirmación y seleccionar "Etapa". Una vez que haya organizado algunos archivos, puede enviar estos archivos por Commit Staged exclusivamente mediante el botón Commit Staged (el título cambia de Commit All después de que haya al menos un archivo).

Sin embargo, como método abreviado, cuando quiera enviar todos los archivos modificados a la vez (y todos ellos inicialmente no están configurados), puede organizarlos y enviarlos con un solo clic con el botón Commit All .

Primero, esto me sorprendió. Pero conocer la terminología de Git tiene mucho sentido. Incluir / Excluir proviene de los mecanismos originales de control de fuente TFS, sirvió para un propósito similar, pero podría haber sido confuso para aquellos que eran nuevos en VS pero conocían Git.