TortoiseSVN将文件标记为冲突,但在TortoiseMerge中没有发现任何冲突

时间:2015-10-13 08:46:39

标签: svn merge tortoisesvn tortoisemerge

早上好

在Windows资源管理器中,我可以看到我的SVN版本项目的一些文件具有Tortoise冲突图标以及相应的.mine,.oldrevision,.newrevision文件。

当我使用TortoiseMerge打开文件时(使用编辑冲突上下文菜单选项),我看不到任何红色标记的代码行。我可以将冲突标记为已解决并关闭TortoiseMerge编辑器。然后相应的文件图标是正常的,没有临界图标,而.mine,.oldrevision,.newrevision文件都消失了。

你知道为什么会这样吗?我怎么能解决这个问题?

亲切的问候

1 个答案:

答案 0 :(得分:3)

最有可能的是,该文件以utf-16编码。 SVN只能正确合并utf-8或ANSI / ASCII编码文件。由于它无法合并utf-16编码文件,因此将其标记为冲突。

然而,TortoiseMerge可以很好地处理utf-16编码文件,这就是为什么它不显示冲突而只是成功的合并结果。