SVN无法识别二进制头更改

时间:2016-01-22 10:33:09

标签: .net svn tortoisesvn

我遇到一个问题,即.net dll的标头或元数据已更改,但SVN(TSVN)无法识别二进制文件已更改。我猜它是标题或元数据,如果我错了,请纠正我。

实际上改变的是当前存储库中的版本没有强名称,但我想提交的版本是。我使用sn -Tp myAssembly.dll命令检查强名称设置。代码没有其他更改。

1 个答案:

答案 0 :(得分:0)

请参阅常见问题条目Why does TortoiseSVN not recognize that a file has been modified?

  

为什么TortoiseSVN无法识别文件已被修改?

     

如果您修改了文件,但TortoiseSVN无法识别该文件   该文件已被修改,请先检查文件是否真的   与工作副本中的内容不同。

     

如果您确定该文件已修改但仍然存在   在提交对话框中未显示为已修改,请确保

     
      
  1. 文件'最后修改'日期已经改变(像十六进制编辑器这样的工具喜欢重置那个时间)
  2.   
  3. 如果设置了svn:eol-style属性并且更改仅限于换行符,则该文件不会显示为已修改,因为对于Subversion它   没有改变
  4.         

    Subversion使用以下内容确定文件是否已更改   的方法:

         
        
    1. 进行了最后一次修改'日期和/或文件大小是否已更改?
    2.   
    3. 如果不是:文件未被修改
    4.   
    5. 如果是:将文件内容与BASE文件进行比较
    6.   
    7. 停在不同的第一个字节,将文件标记为已修改
    8.   
    9. 如果没有关于BASE的字节,请将文件标记为未修改
    10.