如何修复 "storage.ide-shm is being used by another process",这会阻止我提交
How to fix "storage.ide-shm is being used by another process", which prevents me from committing
在我使用 TFS 的 visual studio 解决方案中,我尝试提交我所做的更改,但我一直收到下面的错误消息。
我没有足够的声誉来放置图像 (https://i.imgur.com/crBBK2v.png)
消息翻译:进程无法访问文件'C:\Users\SESA474351\Source\Workspaces\Kiosk\eKiosk - 开发。 vs\Kiosk Solution\v15\Server\sqlite3\storage.ide-shm',因为它正在被另一个进程使用
我试图在本地删除所有项目并恢复它们。我试图 运行 visual studio 作为管理员。我试图取消所有未决的更改。
没有任何效果
当我点击存档时,我的代码应该在 TFS 中提交,但它不起作用,你有任何 idea 吗?
谢谢!
您必须确保没有签入不需要的文件和文件夹(即 bin、obj 和 .vs 文件夹)。要排除此类情况,如果您使用的是 TFVC,则应使用 .tfignore 文件;如果您使用的是 git.
,则应使用 .gitignore 文件
要尝试解决您眼前的问题,请关闭您 Visual Studio,然后删除 .vs 文件夹。如果这也抱怨被另一个进程使用,请尝试先重新启动,然后删除该文件夹并再次加载解决方案,然后查看是否可以提交。
刚刚遇到了一个类似的问题,我根本无法使用 Visual Studio Pro 2019 (16.0) 签到。原来我无意中将隐藏的 .vs 文件夹下的 storage.ide-shm 包含在签入中。此文件夹不应包含在源代码管理中。
要修复,您需要通过源代码管理资源管理器删除 .vs 文件夹。作为额外的好处,您不会不小心再次这样做,将该文件夹添加到 .tfignore 文件中。执行此操作的最快方法是,如果您在团队资源管理器 => 待定更改 => 排除的更改 => 检测到 link 下看到任何与 .vs 文件夹有关的内容,然后右键单击有问题的文件并忽略该文件夹。然后,您可以编辑 .tfignore 文件并将 trim 条目缩减为 .vs。这现在将忽略 .vs 文件夹下的任何内容。
在我使用 TFS 的 visual studio 解决方案中,我尝试提交我所做的更改,但我一直收到下面的错误消息。
我没有足够的声誉来放置图像 (https://i.imgur.com/crBBK2v.png)
消息翻译:进程无法访问文件'C:\Users\SESA474351\Source\Workspaces\Kiosk\eKiosk - 开发。 vs\Kiosk Solution\v15\Server\sqlite3\storage.ide-shm',因为它正在被另一个进程使用
我试图在本地删除所有项目并恢复它们。我试图 运行 visual studio 作为管理员。我试图取消所有未决的更改。 没有任何效果
当我点击存档时,我的代码应该在 TFS 中提交,但它不起作用,你有任何 idea 吗?
谢谢!
您必须确保没有签入不需要的文件和文件夹(即 bin、obj 和 .vs 文件夹)。要排除此类情况,如果您使用的是 TFVC,则应使用 .tfignore 文件;如果您使用的是 git.
,则应使用 .gitignore 文件要尝试解决您眼前的问题,请关闭您 Visual Studio,然后删除 .vs 文件夹。如果这也抱怨被另一个进程使用,请尝试先重新启动,然后删除该文件夹并再次加载解决方案,然后查看是否可以提交。
刚刚遇到了一个类似的问题,我根本无法使用 Visual Studio Pro 2019 (16.0) 签到。原来我无意中将隐藏的 .vs 文件夹下的 storage.ide-shm 包含在签入中。此文件夹不应包含在源代码管理中。
要修复,您需要通过源代码管理资源管理器删除 .vs 文件夹。作为额外的好处,您不会不小心再次这样做,将该文件夹添加到 .tfignore 文件中。执行此操作的最快方法是,如果您在团队资源管理器 => 待定更改 => 排除的更改 => 检测到 link 下看到任何与 .vs 文件夹有关的内容,然后右键单击有问题的文件并忽略该文件夹。然后,您可以编辑 .tfignore 文件并将 trim 条目缩减为 .vs。这现在将忽略 .vs 文件夹下的任何内容。