2016-11-28 29 views
7

我有一個文件夾,其中根文件夾不是git存儲庫,而是底層src/文件夾。 所以,比如我有這個在Visual Studio代碼中檢測git子文件夾

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

注意這種結構是通過各種手段不好,但是這是我繼承。我會在未來改變這一狀況,我只是想暫時解決方法)

我正在尋找選項來指定我的主git文件夾在src下但找不到任何這樣的選項。

有沒有辦法識別Visual Studio代碼中的子文件夾?目前堅持使用cmd git。

+0

我希望有一個設置,我可以告訴VS git項目在哪裏。我通常打開整個WordPress代碼庫作爲根,所以我的intellisense會選擇goto等功能,但它不是git文件夾,這是wp-content。 –

回答

2

不幸的是,在VSCode中沒有對它的支持。 1.15.1(儘管在1.16中增加,見第3條)。

這涉及到以下問題: https://github.com/Microsoft/vscode/issues/396(搜索git

必須設置Git項目作爲主要的一個在VSCode使git的正常工作。這意味着,可能需要有兩個VSCode窗口同時被打開:

  • 第一個與~/workspace/some_project_folder的總體概述,

  • 第二個與~/workspace/some_project_folder/src的看到 和處理git變化。

1) 有一個有趣的插件,它可以使生活更容易一點:

Git項目經理:https://marketplace.visualstudio.com/items?itemName=felipecaputo.git-project-manager

它可以掃描Git代碼庫的主文件夾的子文件夾,您可以快速選擇要使用命令 GPM: Open Git Project from SubFolder在單獨的窗口中打開的git repo。

2) 另一方面,計劃在一個工作區支持多個文件夾。 1.6使用命令:Workspaces: Add Folder to Workspace...,所以你可以單獨添加src文件夾,它將作爲一個git倉庫可見。

但目前此選項僅在 '自己人' 的版本,可見,你可以從這裏下載:

https://code.visualstudio.com/insiders

編輯:

3)似乎版本。 1.6最終支持git子文件夾。

相關問題