带有一个顶级git repo的VS Code多根工作区

法里加

我正在一个需要多个Google Cloud Functions的项目中每个Cloud Function都有自己的virtualenv,因为每个都有自己的Python依赖项。所有云功能都相关,因此我已将包含云功能代码的每个文件夹添加到单个(多根)VSCode工作空间。我想将所有云功能的代码放在同一个Git存储库中,因为它们是相关的并且可以一起工作。因此,我的.git文件夹位于多根工作区的顶部。我的文件夹结构如下所示:

.
├── .git
├── .gitignore
├── .pylintrc
├── .pytest_cache
├── .vscode
│   └── settings.json
├── func-a
│   ├── .vscode
│   │   ├── launch.json
│   │   └── settings.json
│   ├── main.py
│   ├── requirements.txt
│   ├── schema.json
│   └── service-account.json
├── project.code-workspace
└── func-b
    ├── .pytest_cache
    ├── .vscode
    │   ├── launch.json
    │   └── settings.json
    ├── main.py
    ├── requirements.txt
    ├── service-account.json
    └── test_local.py

我的问题是,我无法在VS Code中看到(并因此编辑).gitignore文件,因为VS Code不允许您将单个文件添加到工作区(仅文件夹)。相反,如果我尝试将整个折叠(包含func-a和func-b)添加到工作区中,则会遇到无法为每个Cloud Function设置不同的解释器(virtualenvs)的问题,而VS代码似乎迫使我对整个工作区使用相同的Python解释器。

有没有更好的方法来做我想做的事情?

您可以简单地定义两个工作区,每个工作区一个,使用git sparse-checkout(或更经典的.git/info/sparse-checkout在各自的Git工作树中检出每个工作区

这个想法是用以下方法稀疏地签出仓库:

  • .gitignore你需要的任何其他文件
  • 只有func-x你想要文件夹

然后,您可以为该第一次稀疏签出定义VSCode工作空间。

对第二个项目重复该过程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以有一个git Azure Repo吗?

来自分类Dev

如何快速刷新与一个 git-repo 相关的多个工作目录

来自分类Dev

将本地工作区签入新的git repo

来自分类Dev

将本地工作区签入新的git repo

来自分类Dev

git-repo如何在一个Google repo中列出所有分支?

来自分类Dev

Azure Devops-从另一个组织导入git repo链接到另一个项目中的工作项

来自分类Dev

带有一个颜色框的Gnuplot多图

来自分类Dev

在另一个git repo内维护一个Git repo

来自分类Dev

具有多SCM的Jenkins工作区

来自分类Dev

请教我一个带有Upsurge Playground的Xcode 7.2.1工作区的工作示例吗?

来自分类Dev

Git Pull 但只有一个目录而不是整个 repo

来自分类Dev

直接从清单 xml 文件克隆一个 repo,没有 git 存储库

来自分类Dev

我在Visual Studio 2013中已有一个解决方案。如何将其导入到VS Online工作区?

来自分类Dev

无法提交一个空的git repo

来自分类Dev

合并分叉git repo中的一个文件

来自分类Dev

使用终端的别名创建一个git repo

来自分类Dev

为另一个 git repo 中的一个文件夹单独 git repo

来自分类Dev

将提交从一个git repo移动到新的git repo

来自分类Dev

将 VSTS Git Repo 合并到另一个 VSTS Git Repo

来自分类Dev

是否有用于在多文件搜索中打开下一个匹配项的 VS Code 键盘快捷键?

来自分类Dev

我有一个带有滚动表单的部分,但滚动在颤动中无法正常工作

来自分类Dev

如何使用一个帐户克隆git repo,然后再推送一个

来自分类Dev

更改 VS Code 工作区文件 [workspaceStorage] 的默认路径?

来自分类Dev

将文件夹(以及其中的所有内容)从一个git repo复制到另一个

来自分类Dev

将文件夹(以及其中的所有内容)从一个git repo复制到另一个

来自分类Dev

VS 2013 + Git + Visual Studio Online +一个项目中有多个存储库

来自分类Dev

VS Code:有没有办法制作一个打开 bash 配置文件的项目

来自分类Dev

JPA多对多关系,带有一个额外的枚举列

来自分类Dev

一个git仓库可以有N个工作树吗

Related 相关文章

  1. 1

    我可以有一个git Azure Repo吗?

  2. 2

    如何快速刷新与一个 git-repo 相关的多个工作目录

  3. 3

    将本地工作区签入新的git repo

  4. 4

    将本地工作区签入新的git repo

  5. 5

    git-repo如何在一个Google repo中列出所有分支?

  6. 6

    Azure Devops-从另一个组织导入git repo链接到另一个项目中的工作项

  7. 7

    带有一个颜色框的Gnuplot多图

  8. 8

    在另一个git repo内维护一个Git repo

  9. 9

    具有多SCM的Jenkins工作区

  10. 10

    请教我一个带有Upsurge Playground的Xcode 7.2.1工作区的工作示例吗?

  11. 11

    Git Pull 但只有一个目录而不是整个 repo

  12. 12

    直接从清单 xml 文件克隆一个 repo,没有 git 存储库

  13. 13

    我在Visual Studio 2013中已有一个解决方案。如何将其导入到VS Online工作区?

  14. 14

    无法提交一个空的git repo

  15. 15

    合并分叉git repo中的一个文件

  16. 16

    使用终端的别名创建一个git repo

  17. 17

    为另一个 git repo 中的一个文件夹单独 git repo

  18. 18

    将提交从一个git repo移动到新的git repo

  19. 19

    将 VSTS Git Repo 合并到另一个 VSTS Git Repo

  20. 20

    是否有用于在多文件搜索中打开下一个匹配项的 VS Code 键盘快捷键?

  21. 21

    我有一个带有滚动表单的部分,但滚动在颤动中无法正常工作

  22. 22

    如何使用一个帐户克隆git repo,然后再推送一个

  23. 23

    更改 VS Code 工作区文件 [workspaceStorage] 的默认路径?

  24. 24

    将文件夹(以及其中的所有内容)从一个git repo复制到另一个

  25. 25

    将文件夹(以及其中的所有内容)从一个git repo复制到另一个

  26. 26

    VS 2013 + Git + Visual Studio Online +一个项目中有多个存储库

  27. 27

    VS Code:有没有办法制作一个打开 bash 配置文件的项目

  28. 28

    JPA多对多关系,带有一个额外的枚举列

  29. 29

    一个git仓库可以有N个工作树吗

热门标签

归档