CVS導入スレ〜
■ このスレッドは過去ログ倉庫に格納されています
0202デフォルトの名無しさん
NGNG--------cr.txt:
CR\r
CR\r
--------lf.txt:
LF\n
LF\n
--------crlf.txt:
CRLF\r\n
CRLF\r\n
というような3つのファイルを作りました(\rはCR、\nはLF)。
現バージョンのCygwinのcvsで、新規にリポジトリをinitしてから上記の3ファイルをimportしてcheckoutしてみました。
その結果、どのファイルもオリジナルから改行コードは変化しませんでした。
次に、checkoutした各ファイルをXyzzyで開いて、それぞれ改行コードがCR, LF, CRLFである行を1行ずつ末尾に追加しました。
例えばcr.txtならこんな感じ:
CR\r
CR\r
One more CR line\r
ここでcvs diffすると、cr.txtについてだけは"No newline at end of file"と言われました。まあLFがないんだからそうでしょうね。
で、update && commitして別ディレクトリでcheckoutしましたが、初回のcommit & checkout時と同様に、改行コードの変換はされていませんでした。
というわけで、「cvs diffやその他のUnix由来なCVS支援ツールは、LF前提かもしれないから、組み合わせてうまく動くかどうかは分からない」
という問題は残るけれど、Cygwin版cvs自体について言えば、意外と使えるかもという印象を持ちました。
ま、あまりきちんと検証してないので参考程度にしてくださいね。
■ このスレッドは過去ログ倉庫に格納されています