我使用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 会很好地加载它。
有没有人找到解决方法?