我使用Visual Studio Team Services来存储我项目的源代码,我喜欢这项服务,特别是它是免费的,但我最近遇到了最大的痛苦。
当我去保存,修改,签入签出时,我会随机修改每个文件的错误。因此,如果我尝试将更改保存到8个文件,我会收到此消息8次,并且尝试检出每个文件需要45 60秒意味着需要6到8分钟才能停止错误(即使我点击取消)
本地数据存储当前正由另一个操作
使用
我在网上查了一下,发现很多人有同样的问题,但MS的回复与我的情况无关。
它基本上说当你的工作区中有许多文件或者同时打开几个大型解决方案时会发生这种情况。
这不适用于我,因为我通常只在解决方案中打开解决方案而且我的项目非常小(400到500个文件)。
答案 0 :(得分:45)
在VS 2013和TFS上也遇到了这个问题 - 每次打开我的团队资源管理器时,显示所有项目需要10秒以上,然后当我在源代码管理中扩展项目时,另外10秒钟就会滚动由
今天早些时候,我开始体验"正在使用本地存储"尝试在类文件中保存数据时出错。我做了一些原创研究,以下链接确保了这一天。现在TFS很棒!
您所做的是编辑工作区(包括所有相关的项目),并更改"位置"来自"本地"到"服务器"。改变完成花了大约4-5分钟,但非常值得。
希望这会有所帮助。
答案 1 :(得分:5)
最近我开始得到相同的错误消息,并且Visual Studio开始使用TFS和nuget工作得很慢。我试过修复和卸载但没有解决问题。在那里,它非常痛苦,以至于我无法继续工作。 (在源代码管理资源管理器上展开一个项目需要10秒钟)
这是我的故事以及如何解决我的问题:
我分别映射了tfs文件夹而不是为了得到整个TFS,因为有很多不相关的文件。在尝试了很多修复建议后,我认为这可能是问题所在,因为我在使用TFS时第一次进行了单独的映射。我通常会一次映射并获取所有项目,之前从未遇到过这个问题。
我删除了所有映射,它就像魔法一样。错误消失了,缓慢的TFS源代码控制已经消失,现在它已经快速发展了。为了安全起见,我还删除了我的工作区并创建了一个新工作区并立即获取所有TFS项目。
答案 2 :(得分:5)
我发现当我使用Source Control Explorer,Solution Explorer和/或Team Explorer窗口运行不止一次的VS 2012+实例时会触发错误。运行VS 2012+的单个实例(在更新2+上)时,我没有遇到这个问题,它使用Source Control Explorer,Solution Explorer和/或Team Explorer窗口。
我发现了这篇文章并给出了建议:防止多个线程同时访问数据存储。 http://blogs.msdn.com/b/phkelley/archive/2013/05/31/tf400030-the-local-data-store-is-currently-in-use-by-another-operation.aspx
这证明是对这个问题的补救措施。
我会为具有大型文件存储库的其他用户添加源代码控制并分享此问题,为每个分支/存储库创建多个工作区可能会非常有用。我发现通过这样做我对TFS的查询加速了很多,也帮助了这个错误。我在这里找到了这个建议:http://blogs.msdn.com/b/phkelley/archive/2013/05/30/using-multiple-workspaces-with-visual-studio.aspx。我分享这个,因为用户提到TFS运行缓慢。
答案 3 :(得分:2)
本周我也开始收到同样的错误。也许VS Update 3出了问题?
根本无法处理“破损”的本地工作空间的任何项目
VS会将所有文件显示为已检出,但实际上都没有
其他本地工作空间工作正常。
我尝试从工作区中删除项目,但在尝试确认时,我会再次收到相同的TF400030错误。
如果没有其他工作,您可能想尝试这样做:只需删除整个工作区并再次创建它,这次将项目分成不同的工作区。这对我有用。
您可能希望先备份文件。
答案 4 :(得分:1)
有相同的问题,可以通过3个快速步骤解决:
删除当前工作区: Source Control Explorer -> 工作区列表框-> 工作区... 并删除工作区。
-确保已检查所有待处理的更改
删除工作区本地文件夹。
-最好完全删除该文件夹。如果最终保留一些文件夹,请确保删除所有$ tf文件夹(工作区文件夹中的隐藏文件夹)
重新映射所需的项目(越少越好)
希望有帮助。
答案 5 :(得分:0)
在我的情况下,原因是包含我的本地数据存储的压缩文件夹,在Windows资源管理器中以蓝色显示。删除压缩就可以了。
答案 6 :(得分:0)
重命名我的工作区时遇到此错误。改回原来后,一切都恢复正常
答案 7 :(得分:0)
我做了如下所述,TFS开始正常工作
以上为我工作。
答案 8 :(得分:0)
重新启动Visual Studio为我解决了这个问题。