【发布时间】:2014-08-14 15:47:39
【问题描述】:
我们在使用 Visual Studio 2013、TFS 和 _references.js 文件时遇到问题。
我们的开发团队有 3 人。我们的开发笔记本电脑上都安装了以下内容:
- Visual Studio 2013 Premium 更新 2
- 生产力电动工具 2013 v12.0.30519.1
- Web Essentials 2013 更新 2 v2.2
- 加上一些其他扩展,例如 SideWaffle 模板包。
我们的解决方案由一个 ASP.NET MVC 项目和几个其他类库项目组成,所有内容都检入 TFS。
我们遇到的问题是 _references.js 文件在打开解决方案和项目时会自动检出,即使没有对任何内容进行显式更改。然后,当其中一名团队成员签出 _references.js 文件而其他团队成员只想打开解决方案和项目时,VS 尝试签出 _references.js 但无法签出,因为它已经签出。然后 VS 会抛出无数个消息框,并显示无法签出文件的错误。唯一的解决方法是杀死 VS 进程,让文件签出的人签入,然后所有团队成员都可以继续他们的工作。
我们无法弄清楚为什么会发生这种情况,以及如何解决它。这是VS 2013的事情吗?是否有一些设置可以阻止 VS 自动检查它?是 Web Essentials 问题吗?基本上,我们如何才能阻止这种行为,因为当一个人需要签出该文件并且这不能阻止其他团队成员工作时,会有客户端开发时间。
谢谢!
【问题讨论】:
-
您是否已从先前版本的 TFS 升级此项目?您使用的是本地工作区还是服务器工作区?
-
也许关闭自动同步?
(blogs.msdn.com/b/webdev/archive/2013/09/30/…) -
谢谢沃特。为了回答您的问题,不,我们没有从以前版本的 TFS 升级此项目。这是一个新的 TFS 存储库和一个新的解决方案,带有新的项目。而且,我们正在使用本地工作区。
-
感谢伊利亚的回复。我们按照您的建议关闭了自动同步,这对我们有用。在稍后的某个时间点,我们可能想要/需要开启自动同步(谁知道???),但是,就目前而言,保持关闭就足够了。如果你想回答这个问题,我可以接受。再次感谢!
标签: javascript visual-studio tfs visual-studio-2013