Detecta la subcarpeta git en el código de Visual Studio

Tengo una carpeta donde la carpeta raíz no es el repository de git, pero sí la carpeta src/ subyacente. Entonces, por ejemplo, tengo esto

  ~/workspace/some_project_folder <-- not a git repository ~/workspace/some_project_folder/src <-- git repository ~/workspace/some_project_folder/some_other_folder <-- not a git repository ~/workspace/some_project_folder/transient_data <-- not a git repository 

( Tenga en count que esta estructura, por supuesto, no es buena, pero esto es lo que he henetworkingado. Cambiaré esto en el futuro, solo quiero una solución por el momento)

Estaba buscando la opción para especificar que mi carpeta principal de git está bajo src pero no pude encontrar ninguna de esas opciones.

¿Hay alguna forma de reconocer las subcarpetas en Visual Studio Code? Actualmente se queda con el cmd git.

Desafortunadamente no hay soporte para esto en VSCode en ver. 1.15.1 (se agrega en 1.16 aunque, vea nr 3).

Esto está relacionado con el siguiente problema: https://github.com/Microsoft/vscode/issues/396 (search for git )

Debes configurar el proyecto git como uno principal en VSCode para que git funcione correctamente. Significa que probablemente necesite abrir dos windows de VSCode al mismo time:

  • el primero con ~/workspace/some_project_folder para una visión general,

  • el segundo con ~/workspace/some_project_folder/src para ver y manejar los cambios de git.

1) Hay un complemento interesante que puede hacer la vida un poco más fácil:

Git Project Manager: https://marketplace.visualstudio.com/items?itemName=felipecaputo.git-project-manager

Puede escanear su carpeta principal para repositorys git en subcarpetas y puede seleccionar rápidamente el repository git para abrirse en una window separada usando el command GPM: Open Git Project from SubFolder .

2) Por otro lado, hay un plan para admitir varias carpetas en un espacio de trabajo en ver. 1.6 using command: Workspaces: Add Folder to Workspace... , para que pueda agregar la carpeta src separado y será visible como un git repo.

Sin embargo, actualmente esta opción solo está visible en la versión 'interna', que puede download desde:

https://code.visualstudio.com/insiders

Editar:

3) Parece que ver. 1.6 soporta subcarpetas git finalmente.