1

我使用BeyondCompare 网站上的说明(也在这个 SO 问题中引用)来配置 VS2010 (TFS) 以使用 Beyond Compare 比较源代码控制。这种方法似乎被打破了。左侧视图中的文件(来自服务器)在 BC3 中根本没有出现,并且Conversion Error报告了 a。

经过进一步检查,我注意到 Visual Studio 在从源代码管理(即以前的版本)提供文件时生成的文件名如下所示:filename.xml;C1956. 文件名中有一个分号,作为原始文件名和版本号之间的分隔符。这让BC3感到困惑。为了确认这一点,我采用了文件的服务版本(临时存储在 中\AppData\Local\Temp\TFSTemp\),并将其重命名,删除了分号。BC3 加载它就好了。但是当我把分号放回去时,Conversion Error返回了。

更新:经过进一步测试,我意识到这只是XML文件的问题。如果我用不同的扩展名重命名文件,BC3 会很好地加载它。

有没有人找到解决方法?

4

1 回答 1

1

事实证明(在联系了非常高效的 ScooterSoftware 支持台之后)问题出在 XML 格式化插件上。在 BC3 中,在工具 -> 文件格式下,我禁用(未选中)以下格式化程序: * XML 已整理 * XML 已整理,属性已排序 分号文件显示得很好。这些格式化程序使用来自http://tidy.sourceforge.net的免费软件转换器 HtmlTidy 。我还没有确定这个插件的新版本是否有帮助。现在我刚刚关闭了它们(这适用于这种情况,因为 Visual Studio xml 已经“整洁”了。)

于 2013-06-13T18:07:58.923 回答