0

eol-style:nativeシェルスクリプトのSubversionリポジトリにプロパティを指定しました。これにより^M、ファイルがWindowsで編集され、UNIXボックスで実行されるときに含まれる文字が削除されます。

しかし最近、問題が発生しました。

1つのシェルスクリプトには、次のステートメントが記述されていました。

sed 's/^M//g' source_file > target_file

データファイルの^M文字を置き換えます。しかし、スクリプトがsubversionでチェックインされ、UNIXボックスで更新されると、ステートメントは次のようになります。

sed 's/
//g' source_file > target_file

本当の質問

eol-style:nativeプロパティがすでに存在するサブバージョンのシェルスクリプトに^M文字を配置する方法が必要です。この特定の^M文字がトランジションで失われることを望んでいません。出来ますか?

4

1 に答える 1

1

^M\rの代わりに使用

sed 's/\r//g' source_file > target_file
于 2012-08-31T05:23:09.373 に答える