2

早上好

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

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

你知道为什么会发生这种情况,我该如何解决这个问题?

亲切的问候

4

1 回答 1

4

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

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

于 2015-10-13T15:00:29.840 回答