我们eol-style:native
在我们的 subversion 存储库中为 shell 脚本指定了属性;这消除了^M
在 Windows 上编辑文件并在 UNIX 机器上执行时包含的字符。
但是最近我们遇到了一个问题:
一个 shell 脚本编写了以下语句:
sed 's/^M//g' source_file > target_file
替换数据文件中的 ^M 个字符。但是当脚本在 subversion 中签入并在 unix 框上更新时,语句变为:
sed 's/
//g' source_file > target_file
真正的问题
我需要一种方法将 ^M 字符放入 shell 脚本中,并且eol-style:native
属性已经存在。我不希望这个特定的 ^M 字符在转换中丢失。可能吗?