几周以来,当从Visual Studio Team Services获取源代码时,我无法在Visual Studio 2013中合并Views以响应冲突.我相信我曾经能够做到这一点(我们最近从Visual Studio Professional 2012转移到了我不能百分之百确定 - 在项目的早期阶段,自动化可能已经足够了).
"接受合并"并转到下一个更改/冲突按钮都是灰色且不可操作的.见截图摘要 -
这最初只发生在Views中,但现在似乎影响了其他一些类.更改会在滚动条上突出显示并显示,因此diff工具似乎正在运行.这最初只影响了我,但现在影响了一个新同事进入团队.
我仍然可以保留本地版本或服务器版本,但这很少.这使我手动更改本地副本以应用合并工具突出显示的更改.(编辑 - 请参阅下面的"第二次更新"中的更好的解决方法).
有没有人遇到过这个?
Visual Studio 2013 Premium(补丁RTM/Update 1/Update 2 - 都具有相同的问题),安装了Resharper 8.2(最初为8.0.2)C#和Web Essentials.在Windows 7 Professional x64上运行.
项目是ASP.NET 4.5使用MVC 5.1.2(现在从MVC 5另外更新出现问题)(使用ASP.NET网站上的升级说明从MVC 4 升级)在C#中,使用最新版本的Razor(3.1 .2)和实体框架(6.1.0 RTM).
编辑:最初Visual Studio 2013的修复安装似乎已修复此问题.然而它现在已经完全像以前一样返回了.由于花了一个小时进行修复,我无法重复执行此操作以合并视图.我目前能够在Visual Studio 2012 Update 4和Visual Studio 2013之间完成解决方案,以便在Visual Studio 2012中进行正常工作的合并.
第二次编辑:我目前通过选择所需的代码(本地/服务器),保存合并窗口然后关闭它来手动解决冲突,这将提示接受合并结果.这似乎起作用,但显然是次优的.然而,它可能对其他用户有帮助.