0

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

4

1 回答 1

0

这很可能是由换行符转换引起的 - 如果您的设置指定了本机换行符并且您正在运行 Windows,那么所有0x0a 0x0d序列都将0x0d在上传时转换为并在下载时转换回 Windows 机器而不是 Unix 机器..

于 2013-09-09T08:24:03.713 回答