hgsvn推送文件与本地不同。怎么会发生这种情况?

时间:2013-08-28 16:24:57

标签: svn mercurial hgsvn

我有一个相当大的(89M)二进制文件,我从一个mercurial checkout提交了一个svn repo。提交到存储库的文件与checkout中的文件不同,如通过单独检出并计算md5sum所证明的。但是,我的mercurial checkout报告该文件是干净的。我从svn repo中提取了新版本,但文件仍然不同但很干净。这就像对svn repo的推动已经腐败而且hg无法分辨。什么可能导致这种情况?

1 个答案:

答案 0 :(得分:0)

这很可能是由换行转换引起的 - 如果您的设置指定了原生换行并且您正在运行窗口,则所有0x0a 0x0d序列在上传时都会转换为0x0d,并会在下载时转换回来到Windows机器但不是Unix机器..