2012-10-02 17 views
5

Antes que nada, soy nuevo en Git. Usando Git Bash, creé una rama 123-Feature-A de característica usando git branch 123-Feature-A, la revisé y luego agregué algunos archivos a través de Visual Studio 2010. El estado de Git mostró los nuevos archivos, los agregué usando git add . - ya que tengo el VS2010 Git Source Proveedor de control instalado, puedo ver el icono cambiado para indicar que el archivo ha sido agregado.Los archivos agregados en Git Branch-A son visibles en Branch-B

Cuando quiero cambiar de rama, ejecuto algo como git commit -a -m "added files" en la rama de características y luego vuelvo a la rama principal. Cuando estoy en la rama principal, veo los archivos en VS2010, pero el ícono tiene un signo de exclamación y cuando intento abrirlo, VS me dice que no existe. ¿Hay alguna configuración en VS para ocultar los archivos que agregué? en Brand-A, si cambio a Branch-B

+0

No sé VS, pero supongo que debe volver a cargar su proyecto (¿F5?). – Michael

+0

El proyecto se vuelve a cargar automáticamente. – Neil

+0

Después de agregar los archivos en VS y antes de confirmar, ¿'git status' muestra el archivo de proyecto ('. ## proj') como modificado? VS no lo guarda por defecto y podría ser la razón por la que está viendo nuevos archivos después del cambio de rama. – madth3

Respuesta

3

Ha pasado un tiempo, pero creo que cuando tuve este mismo problema instalé una extensión git en VS. Pruebe http://www.codeproject.com/Articles/354101/Source-Code-Versioning-with-Git-in-Visual-Studio O bien: http://gitscc.codeplex.com/

Si instala uno de estos, asegúrese de usarlo constantemente para administrar git. Eso mantendrá VS actualizado.

+0

Intenté volver a cargar y agregar extensiones de Git; tampoco funcionó. Agregué un archivo e hice un estado de git para verificar que se realizaron cambios en el archivo de proy, y así fue. Cuando pago una rama diferente, el proyecto se vuelve a cargar y el archivo muestra un signo de admiración dentro del ícono. – Neil

+0

Además, cuando cierro Visual Studio y lo vuelvo a abrir, el archivo con el signo de exclamación todavía está visible. – Neil

0

su flujo de trabajo está totalmente bien desde el punto de vista de Git, pero puede ser confuso para VS, suponiendo que no tiene compatibilidad con Git. Eclipse con el plugin git detecta este escenario muy bien y si es necesario F5 (actualización del proyecto) resuelve la mayoría de los problemas.

Simplemente comprueba dos veces que tienes soporte git en tu VS, es decir, puedes hacer git commits, cambiar de ramas, etc. De lo contrario, VS siempre se confundirá en tales escenarios, por la forma en que opera git cuando la rama está cambiada

Cuestiones relacionadas