早上好
在windows资源管理器中,我可以看到我的SVN版本控制项目的一些文件有乌龟冲突图标和相应的.mine、.oldrevision、.newrevision文件。
当我使用TortoiseMerge (使用Edit conflicts上下文菜单选项)打开这些文件时,我根本看不到任何红色标记的代码行。我可以将冲突标记为已解决,然后关闭TortoiseMerge编辑器。然后相应的文件图标是正常的,无冲突的,.mine,.oldrevision,.newrevision文件消失了。
你知道为什么会发生这种情况吗?我该如何解决这个问题?
亲切的问候
发布于 2015-10-13 23:00:30
最有可能的是,该文件是以utf-16编码的。SVN只能正确合并utf-8或ANSI/ASCII编码文件。由于它不能合并utf-16编码的文件,所以它将这些文件标记为冲突。
然而,TortoiseMerge可以很好地处理utf-16编码的文件,这就是为什么它不会显示冲突,而只是显示成功的合并结果。
https://stackoverflow.com/questions/33098073
复制相似问题