早上好
在Windows资源管理器中,我可以看到我的SVN版本项目的一些文件具有Tortoise冲突图标以及相应的.mine,.oldrevision,.newrevision文件。
当我使用TortoiseMerge打开文件时(使用编辑冲突上下文菜单选项),我看不到任何红色标记的代码行。我可以将冲突标记为已解决并关闭TortoiseMerge编辑器。然后相应的文件图标是正常的,没有临界图标,而.mine,.oldrevision,.newrevision文件都消失了。
你知道为什么会这样吗?我怎么能解决这个问题?
亲切的问候
答案 0 :(得分:3)
最有可能的是,该文件以utf-16编码。 SVN只能正确合并utf-8或ANSI / ASCII编码文件。由于它无法合并utf-16编码文件,因此将其标记为冲突。
然而,TortoiseMerge可以很好地处理utf-16编码文件,这就是为什么它不显示冲突而只是成功的合并结果。