[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 949] Re: WinCVS での改行コード



こんにちは、山田です。

> 1) Windows では CRLF, UNIX では LF
> 2) Windows では LF,   UNIX では CRLF
> 3) Windows でも CRLF, UNIX でも CRLF
> 4) Windows でも LF,   UNIX でも LF
> の4通りが考えられると思います.
> 1)の場合であれば,おっしゃる通りUNIX側で LF 形式で import すれば済ますが,
> 3), 4) の場合はどうしたら良いのでしょうか?

テキストファイルの改行コードがCRLFだったら、

1) WinCVSでファイルをインポートする
   ("UNIXの改行コード付きでテキストファイルを..."は使用しない)
2) 多分不可能
3) unixのcvsでファイルをインポートし、
   "UNIXの改行コード付きでテキストファイルをチェックアウトする" を使用する
4) WinCVSでファイルをインポートし、
   "UNIXの改行コード付きでテキストファイルをチェックアウトする" を使用する

ですね。

> hide> "UNIXの改行コード付きで.."をチェックしてcheckoutした結果がCRLFだと、
> hide> これはUNIXの改行コードではないので異常な結果ですね。

これは「リポジトリのファイルの改行コードがLFだったときに」「UNIXの改行
コード付きでテキストファイルをチェックアウトする」ということなので正常な
動作です。

Windows上のプロジェクトをimportするときにunix上のcvsを使ってしまったため
に変になってしまったというのはよくある事みたいです。WinCVS(というかWinNT
用のcvs)はテキストファイルの改行コードを変換してからインポートするので問
題は起きないはずです。

--
山田 聡 / YAMADA Satoshi               mailto:slakichi@kmc.kyoto-u.ac.jp
京大マイコンクラブ               http://www.kmc.kyoto-u.ac.jp/~slakichi/