无法在Visual Studio 2013中编辑签出文件(TFS)

时间:2014-08-07 08:59:42

标签: visual-studio-2013 tfs resharper edit vcs-checkout

由于我更改了Windows密码,因此我无法再在Visual Studio 2013中输入已签出的文件!之前我只需要开始输入,它会在后台检出文件,现在它甚至不允许我在解析器资源管理器中手动检查文件后输入文件!就像VS 2013在源代码管理下忽略了项目上的键盘一样。对于其他项目来说这很好,甚至项目都在源代码控制之下!

我想我记得在使用旧版本的Visual Studio之前看到这个并通过“Go online”选项解决了它但我在VS 2013中看不到该选项,或者项目不是“离线”所以选项不可用。

这显然与项目的TFS设置有关,但我根本无法超越它。我被封锁了,不胜感激任何建议。

6 个答案:

答案 0 :(得分:58)

我暂停了Resharper并重新启动了Visual Studio 2013.一旦我重新打开它,问题就消失了。恢复Resharper导致问题再次出现。

解决方案非常大,所以也许就是这样。在将Resharper置于挂起模式之前,我尝试关闭代码分析,认为工作量太大,但这没有帮助。虽然暂停了。我希望这可以帮助其他人解决同样的问题。

我现在要做的就是弄清楚如何让Resharper重新回到游戏中而不会出现问题。我们依靠Resharper,因为它是一个很棒的工具。由于该解决方案中包含许多项目,因此我将尝试使用我的Web项目创建一个较小的解决方案,并将其他项目作为程序集引用。也许这会有所帮助

更新: 按照亚历山大的建议清除resharper缓存解决了原始问题。

答案 1 :(得分:17)

我想添加Alexander's评论作为答案,因为它帮助我完全解决了这个问题:


通过删除路径中的所有文件夹(和文件)来清理R#(ReSharper)缓存

C:\Users\{User Name}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

然后重新打开解决方案。


注意:(感谢Antak提供此信息!)

您可以粘贴

%userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches

进入文件资源管理器的路径文本框(通过 Win + E 打开,或使用 Win + R 并将路径粘贴到命令窗口中),这将自动解析进入用户目录的物理路径。

答案 2 :(得分:3)

这发生在我身上。我的所有JavaScript文件都“死了”。 “死”是指所有正常的VS intellisense着色/功能都消失了;虽然Resharper还在工作,但js文件是不可编辑的;所有其他非js文件似乎是正常的。除了Resharper之外,我之前还安装了Web Essentials并使用了这两种工具。

首先,我清除了亚历山大上面提到的R#缓存。重新启动VS后,此DID无法正常工作。 JS文件仍然死了。

然后我禁用了Web Essentials。然后我重新启动。这工作了。

然后我重新启用了Web Essentials,重新启动了,一切似乎都没问题。穿过我的手指......

答案 3 :(得分:3)

我也遇到了最新版ReSharper(9.0.0.0)的问题,但是如上所述清除缓存不起作用。我实际上必须进入我的ReSharper选项(ReSharper - > Options - > General)并单击“Clear Caches”按钮。一旦我这样做并重新启动VS,一切都恢复正常。

答案 4 :(得分:0)

尝试: /safemode
我有一个类似的问题,我无法编辑我的大多数文件,但我可以编辑* .ps1文件 我没有TFS,我有resharper和其他插​​件 对我有用的是:

  • 以安全模式启动visual studio:C:\..\IDE>devenv /safemode
  • 关闭VS。
  • 正常启动VS。

这可能与暂停和恢复resharper具有相同的效果,但我不确定哪个插件可能导致问题。如果你遇到麻烦,这是你可以尝试的。

答案 5 :(得分:-1)

我点击了刷新(重启),它解决了类似的问题,所以也许你最好先在IDE中重试。 ctrl shift F5