【发布时间】:2014-11-12 20:07:17
【问题描述】:
我有两个 SVN 存储库签出,一个在 Windows 机器上,一个在 Linux 机器上。对两个存储库进行完全相同的修改。然后我在两者上运行 svn diff 以生成 2 个补丁文件。我希望这两个补丁文件是相同的,但它们不是。原因是 Windows 上的svn diff 会生成一个带有回车符的文件。
修改svn diff 在Windows 上的行为以匹配svn diff 在Linux 上的行为的最简单方法是什么?
【问题讨论】:
-
通过删除回车的过滤器运行输出?
-
svn diff -x --ignore-eol-style有帮助吗? -
需要明确的是,本地文件本身可能有一些带回车的行,而另一些则没有。
-
@GregHewgill 这要么需要在 Linux 端应用相同的过滤器,要么需要更改底层文件以具有统一的行尾。对我来说,这两个选项都不在桌面上。
-
@nanny 不,那些额外的选项不会改变生成的补丁文件。
标签: linux windows svn diff line-endings