0

我使用 VS2010 和 SVN 作为源代码控制。我面临一个问题,好像我正在进行任何更改并进行显示更改,它将整个文件显示为更改。例如,如果我更改文件中的任何世界,它会将所有文件显示为更改。我无法解决它。请让我知道是否有任何设置可以解决此问题。

谢谢

4

2 回答 2

2

如果您将使用 GUI-differ,它可以显示比较文件中的行尾差异,您将看到修改的原因

确实必须根据需要检查和更改svn:eol-style 属性

  • 它可以是一些特定的文件属性,在存储库级别定义
  • 它可以是全局自动属性,在 Subversion 配置中为某些(或所有文本/*)扩展定义

svn:eol-style = native或者只是错过这个属性是最安全的方式

于 2012-12-27T15:24:45.783 回答
1

检查以下内容:

  1. 您的开发环境和原始环境是否使用相同的制表符/间距设置?换句话说,你们都使用制表符还是空格来缩进?如果是这样,请在整个项目中标准化一个通用设置。
  2. 您的环境是否会自动转换行尾,例如从 Windows CR/LF 转换为 Unix CR?默认情况下不应该,但设置可能已更改。
  3. 文件是否使用不同的编码机制?例如,原始文件是否为 UTF8,但更改为 UTF16 或类似文件?再次对整个项目的通用设置进行标准化。
于 2012-12-27T14:15:04.350 回答