Visual Studio生成.vs隐藏文件夹,导致Git命令错误

简 述: 使用 Visual Studio 2019 修改 C++ 工程,编译后根目录下多了 .vs 隐藏文件夹,后续使用 Git 命令报错,解决之。


本文初发于 “偕臧的小站”,同步转载于此。


背景

拉取某仓库 AVxxxugin 时;使用 Visual Studio 2019 打开 .sln 修改代码完成后,编译项目成功,同时会发现目录下多了一个 .vs 的隐藏文件夹;此时使用 git add 命令提交,遇到报错如下,导致 push 阻塞,感觉使用的 Git 命令也没有那么顺滑了~~

git add .
error: open(".vs/AVxxxugin/v16/Browse.VC.opendb"): Permission denied
error: unable to index file '.vs/AVxxxugin/v16/Browse.VC.opendb'
fatal: adding files failed

分析

工具查看一番,原来是你小子阻碍了我使用如丝顺滑般的 Git 命令,导致后面 Push 阻塞;得想个办法干掉(划,解决之)


解决

方案一

在资源管理器中,手动删除 .vs 隐藏文件夹;后续在 Git Bash 中就可以顺利进行 git 后续的命令了。解决不那么优雅,且需要每次提交都手动删除一次。


方案二『荐』

人生没有追求,和咸鱼有什么区别(虽然我的梦想就是当一条咸鱼)。  当然希望有更优雅的解决方式:

AVxxxugin 目录下的 .gitignore 文件中(没有则新建),添加一行 .vs 后保存,表示使用 Git 命令时,忽略此文件夹;后续使用也不会再有此报错了。 #官方文档

### 回答1: 您好,如果 Visual Studio 2022 无法打开源文件,可能是以下原因之一: 1. 源文件路径错误:请确保源文件路径正确,文件名正确拼写,文件是否存在等。 2. 文件权限问题:请确保您有权限访问该文件,如果文件被锁定或只读,也可能导致无法打开。 3. 编码格式问题:如果源文件编码格式与 Visual Studio 2022 不兼容,也可能导致无法打开。请尝试将文件编码格式转换为 UTF-8 或 ANSI 格式。 如果以上方法都无法解决问题,建议您重新安装 Visual Studio 2022 或联系 Microsoft 技术支持。 ### 回答2: Visual Studio 2022无法打开源文件可能是由于以下几种原因导致的: 1. 文件路径错误:检查源文件的路径是否正确。如果源文件不在项目文件夹中,确保在项目中使用正确的相对路径或绝对路径引用文件。 2. 文件被移动或删除:如果源文件被移动或删除,Visual Studio将无法找到它。在这种情况下,您可以使用版本控制软件(如Git)还原文件,或者手动添加文件到项目中。 3. 文件类型不受支持:Visual Studio可能无法打开特定类型的文件。确保您正在尝试打开的文件类型是Visual Studio所支持的。如果不确定,可尝试在其他编辑器中打开文件以验证文件类型是否正确。 4. 编译错误:如果您在编译项目时存在错误Visual Studio可能会显示无法打开源文件的错误。在这种情况下,您需要首先解决编译错误,然后再尝试打开源文件。 5. 配置错误:检查项目配置是否正确。确保您正在打开具有正确配置的项目文件,并且已选择正确的生成配置和平台。 如果您在尝试上述解决方法后仍然无法解决该问题,建议您查阅Visual Studio的官方文档或寻求专业开发人员的帮助,以获得更详细的指导和支持。 ### 回答3: 当你在Visual Studio 2022中遇到无法打开源文件的问题时,可能是由于以下几个原因导致的: 1. 文件路径错误:确保源文件的路径是正确的并且文件实际存在于该路径下。检查文件的拼写和大小写是否正确。 2. 文件不在项目中:如果源文件不在当前项目中,你需要将文件添加到项目中。可以通过右键单击项目资源管理器中的源文件夹,选择“添加现有项”来添加文件。 3. 项目配置错误:检查项目配置是否正确。在菜单栏中选择“生成”>“配置管理器”,确保当前项目已被选择,并选择正确的构建配置。 4. 编译错误:如果你在编译项目之前对文件进行了更改,并且发生编译错误,可能会导致无法打开源文件。在错误列表中查看编译错误,并解决这些错误。 5. 文件正在被其他程序使用:确保源文件没有被其他程序占用。关闭其他使用该文件的程序或进程,并重新尝试打开源文件。 6. 关联错误:检查源文件是否正确地关联到项目。在项目资源管理器中,右键单击源文件,选择“属性”,确保“项类型”设置正确,并且“已包括在构建”选项已选中。 如果以上方法都不起作用,你可以尝试重新安装Visual Studio 2022,确保安装过程中没有出现错误。如果问题仍然存在,你可以在Microsoft的Visual Studio论坛或社区寻求帮助,他们可能会提供更具体的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偕臧x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值