Version control TurtoiseSVN diff中是否有点突出显示更改后的两个文件的最后一行?

Version control TurtoiseSVN diff中是否有点突出显示更改后的两个文件的最后一行?,version-control,tortoisesvn,Version Control,Tortoisesvn,在陆龟VN 1.5.1中,我注意到一个奇怪的模式。如果我更改版本文件中的一行,然后查看差异,则差异不仅会高亮显示更改的行,还会高亮显示文件的最后一行,尽管最后一行没有更改,高亮显示中的颜色也正确显示 最后一行的这种奇怪的突出显示有什么用处吗?您可以随时检查最后一行,查看文件是否已更改。但我认为你是对的,这是毫无意义的:当文件没有更改,但文件的svn元数据已经更改时,这是很有用的。当差异突出显示最后一行而没有任何previos更改时,您可以确保文件未更改,元数据已更改。这可能是差异的限制。检查文件

在陆龟VN 1.5.1中,我注意到一个奇怪的模式。如果我更改版本文件中的一行,然后查看差异,则差异不仅会高亮显示更改的行,还会高亮显示文件的最后一行,尽管最后一行没有更改,高亮显示中的颜色也正确显示


最后一行的这种奇怪的突出显示有什么用处吗?

您可以随时检查最后一行,查看文件是否已更改。但我认为你是对的,这是毫无意义的:

当文件没有更改,但文件的svn元数据已经更改时,这是很有用的。当差异突出显示最后一行而没有任何previos更改时,您可以确保文件未更改,元数据已更改。

这可能是差异的限制。检查文件是否以换行符结尾

GNU diff将不以换行符结尾的不完整行标记为已更改,即使它们没有更改,因为diff不能表示不完整的行。看


一些工具可以绕过这个限制。乌龟可能不会。

此错误在1.5.7中已修复。有关详细信息,请参阅。

除了更新龟外,我建议使用。告诉Tortiose使用外部差异查看器,并为其提供如下命令行:C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe/t1=%bname/t2=%yname%base%mine


它看起来像乌龟,但效果更好。

为什么不升级到1.6?它有很多改进,但我不知道它是否解决了这个问题,这是我自己从未见过的。那么,显示不同的元数据不是更好吗?