在我使用TFS的visual studio解决方案中,我尝试提交我所做的更改,但我始终得到以下错误消息。
我没有足够的声誉来放置图像(https://i.imgur.com/crBBK2v.png)
消息的翻译:进程无法访问文件'C:\ Users \ SESA474351 \ Source \ Workspaces \ Kiosk \ eKiosk - DEVELOPMENT。 vs \ Kiosk Solution \ v15 \ Server \ sqlite3 \ storage.ide-shm',因为它正由另一个进程使用
我试图在本地删除所有项目并恢复它们。我试图以管理员身份运行visual studio。我试图取消所有挂起的更改。没有任何效果
当我点击存档时,我的代码应该在TFS中提交,但是它不起作用,你有什么想法吗?
谢谢!
您必须确保不签入不需要的文件和文件夹(即bin,obj和.vs文件夹)。要排除这些内容,如果您使用的是TFVC或.gitignore文件,则应使用.tfignore文件。
若要尝试解决您的直接问题,请关闭Visual Studio,然后删除.vs文件夹。如果这也抱怨被另一个进程使用,请先尝试重新启动,然后删除该文件夹并再次加载解决方案,然后查看是否可以提交。
使用Visual Studio Pro 2019(16.0),我遇到了类似的问题,根本无法办理登机手续。事实证明我无意中将隐藏的.vs文件夹下的storage.ide-shm包含在签到中。此文件夹不应包含在源代码管理下。
要解决此问题,您需要通过Source Control Explorer删除.vs文件夹。作为额外的奖励,所以你不小心不要再这样做,将该文件夹添加到.tfignore文件中。最快的方法是,如果您在团队资源管理器=>待定更改=>排除的更改=>检测到的链接下看到与.vs文件夹有关,并右键单击有问题的文件并忽略该文件夹。然后,您可以编辑.tfignore文件并将条目修剪为仅.vs。现在,这将忽略.vs文件夹下的任何内容。