Gitignore no ignorará la carpeta .vs para Visual Studio 2015 RC en Windows7 / 8

Éste ha dejado perplejos a varios miembros del equipo en Windows, ejecutando Git. Hemos probado todo tipo de inputs explícitas y comodín en .gitignore, sin embargo, los elementos en la carpeta .vs / oculta como parte de Visual Studio 2015 RC se siguen comprometiendo. Dado que esos son ajustes individuales para los desarrolladores, obviamente son siempre diferentes y aparecen en un git diff. ¿Hay algún truco para ignorar todo en la carpeta .vs / de nivel superior en el repository?

Si se muestran en un git diff , entonces los files ya están siendo rastreados, mientras que .gitignore solo afecta a los files que no se rastrean. Tendrá que eliminar los files del control de fuente con git rm --cached , y luego .gitignore los afectará.

Tenga en count que cuando hace esto, otros desarrolladores tendrán sus files eliminados localmente cuando hagan su próximo git pull . Entonces, antes de hacerlo, es posible que deseen hacer una copy de security de esos files.

En nuestro caso, el directory .vs había agregado al control de fuente cuando inicié el repository. Por lo tanto, la línea en .gitignore :

 /.vs 

no hice nada hasta que eliminé el directory y registré los cambios (similar a lo que dice TPoschel arriba, pero con la diferencia de que revisar en el directory eliminado es lo que lo solucionó, como ya lo había comprobado en el file .gitignore ) .

Me encontré con este problema antes de enviar algo a mi repository. I erróneamente pensé que solo con tener el file .gitignore en el directory evitaría que VS reconociera los files como 'Cambios'. Primero debe confirmar el file .gitignore antes de que git empiece a ignorar los files especificados en él.

Normalmente agrego .vs al inicio, cuando el repository está limpio. pero puedo confirmar que git obedece a:

.vs

en .gitignore.

Y como dice otro, eliminarlo localmente y luego confirmar / presionar.