2016-11-28 25 views
7

Mam folder, w którym folder główny nie jest repozytorium git, ale podstawowym folderem jest src/. Tak na przykład mam tenWykryj podfolder git w kodzie Visual Studio kod

~/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 

(Uwaga struktura ta jest ze wszech miar nie jest dobre, ale to co mam dziedziczone. Będzie to zmienić w przyszłości, po prostu chcę obejście tej chwili)

Szukałem opcji, aby określić, że mój główny folder git znajduje się pod src, ale nie mógł znaleźć żadnej takiej opcji.

Czy istnieje sposób rozpoznawania podfolderów w kodzie Visual Studio? Obecnie trzymasz się git cmd.

+0

Żałuję, że nie było miejsca, w którym mógłbym powiedzieć VS, gdzie jest projekt git. Zwykle otwieram całą bazę kodu WordPress jako root, więc moja intellisense przejmie funkcje dla goto, etc, ale to nie jest folder git, to jest wp-content. –

Odpowiedz

2

Niestety nie ma na to wsparcia w trybie VSCode w ver. 1.15.1 (dodano go w 1.16, patrz nr 3).

Wiąże się następujący problem: https://github.com/Microsoft/vscode/issues/396 (szukaj git)

Musisz ustawić projektu git jako główny jeden w VSCode uczynić git działa prawidłowo. Oznacza to, że prawdopodobnie trzeba mieć dwie VSCode okna mają być otwarte w tym samym czasie:

  • pierwsza z ~/workspace/some_project_folder o ogólnym przeglądzie

  • drugi z ~/workspace/some_project_folder/src widząc i przeładunku zmiany git.

1) Interesujący jest plugin, które mogą uczynić życie trochę łatwiejsze:

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

Może skanować swój główny folder dla repozytoriów git w podfolderów i można szybko wybierz repozytorium git do otwarcia w oddzielnym oknie za pomocą komendy GPM: Open Git Project from SubFolder.

2) Z drugiej strony istnieje plan obsługi wielu folderów w jednym obszarze roboczym w wersji ver. 1.6 za pomocą polecenia: Workspaces: Add Folder to Workspace..., można więc osobno dodać folder src, który będzie widoczny jako repozytorium git.

Jednak obecnie ta opcja jest widoczna tylko w wersji 'insiderów', który można pobrać z:

https://code.visualstudio.com/insiders

Edit:

3) Wydaje się, że ver. 1.6 w końcu obsługuje podfoldery git.