当前位置: 首页 > 知识库问答 >
问题:

是否应将.vscode文件夹提交给源代码管理?

充煌
2023-03-14

文件.vscode/settings.json顶部的注释声明:

// Place your settings in this file to overwrite default and user settings.
{
}

这似乎意味着文件夹应该包含特定于项目的设置,因此包含在源代码中。此外,UserVoice上的这篇文章似乎暗示了一些类型会进入那里,也暗示了应该提交。

共有1个答案

南门承教
2023-03-14

好吧,这可能看起来很晚,但是如果您发现很难忽略.vscode/而不包括任何子文件,那么您可以忽略目录:

.vscode/

然后手动跟踪所需的文件:

git add -f .vscode/launch.json

-f添加文件,即使它们被忽略。一旦Git看到对.vscode/launch.json的更改,就会提示您像提交任何其他文件一样提交这些更改。

 类似资料:
  • 因此,我一直在使用Visual Studio代码(vscode)来玩一些示例es6项目。 我的理解是,为了让intellisense正确地使用节点模块,您需要包括您正在处理的项目的类型(链接到这里)。 我还了解到,可以有一个文件来存储所有的“类型定义”,然后运行来检索所有的类型。

  • 因此,默认情况下,如果进行了更改,VSCode源代码管理将在文件和所有包含更改的目录上设置蓝色标记。 它还为名称着色,对我来说,在某些情况下,在更大的应用程序中,这似乎有点分散注意力。 有没有一种方法可以自定义,这样文件夹和文件名就不会改变颜色,只保留右边的小标记?

  • 我应该在git和GitHub这样的远程版本控件中提交我的idea文件夹吗?这是一个好的做法吗?

  • 这个流行的答案说,您应该将整个文件夹提交到源代码控制中...所以我的一个团队成员就这样做了。 然而,我现在发现一个文件

  • 我有一个使用git子模块的项目(尽管它们有缺点),我添加了一个新的子模块,但在vscode中,我不能让它出现在源代码管理窗格中“源代码管理提供程序”下的回购列表中... 我尝试了执行cmd+shift+p并运行“git:initialize new repo”--在我的同事机器上尝试了“git:clone new repo”,我只是尝试用AppCleaner完全删除vscode,然后用设置同步备份

  • 当使用https://pre-commit.com时,VSCode钩子依赖于安装在Python venv中的包。在预提交中,可以指定使用“系统”作为环境。这在终端上工作得很好,需要的venv是活动的。 然而,使用集成源代码控制,似乎可以访问global interpeter,因此无法获得所需的软件包。 这里有解决方法吗?至于现在,我在预提交配置中指定了入口点“路径/到/bin/python-m包”