- PR -

CVSでの警告:制御文字を含んでいます

1
投稿者投稿内容
新入社員S
会議室デビュー日: 2006/09/14
投稿数: 4
投稿日時: 2006-09-14 17:57
はじめまして。

本日はじめて投稿させていただきます。
投稿の仕方や内容に不備、不快なことがあるかもしれませんが
どうぞよろしくお願いいたします。

質問内容に入ります。

ただいまWinCVSごった煮版というソフトを使用して
サーバへのリリースなどを行っております。
サーバからのチェックアウトを行い新規のソースをCSVの管理下に追加(add)しようとしたとき、下記のような警告が発生いたしました。

警告 : 'ソース名.java' は制御文字を含んでいます(0x00-0x1F, 0x80-0xFF)。修正することを強く推奨します
警告 : 'ソース名.java' は制御文字を含んでいます(0x00-0x1F, 0x80-0xFF)。修正することを強く推奨します
cvs add ソース名.java ソース名.java (ディレクトリ C:\\projects\\****** 内)
cvs server: scheduling file `ソース名.java' for addition
cvs server: scheduling file `ソース名.java' for addition
cvs server: use 'cvs commit' to add these files permanently

再びサーバからチェックアウトを行いましたが警告はでませんでした。
このような警告を無視した場合はシステム上に何か影響があるのでしょうか?

ご存知の方はご教授いただけませんか?
宜しくお願いいたします。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-09-14 18:34
文字通りの意味でしょう。
ファイル名に、漢字なんか使うからじゃない。

それにしても、Javaのクラス名に日本語を使うなんて、
今からでもやめておいた方がいいですよ。
学習用の教材にしても、タチが悪い。
新入社員S
会議室デビュー日: 2006/09/14
投稿数: 4
投稿日時: 2006-09-14 19:46
Edossonさん
ありがとうございます。

すみません
説明が足りませんでした。

ソース名.javaのソース名とは実際に日本語を使っていません。
訂正いたします。

警告 : 'test1.java' は制御文字を含んでいます(0x00-0x1F, 0x80-0xFF)。修正することを強く推奨します
警告 : 'test2java' は制御文字を含んでいます(0x00-0x1F, 0x80-0xFF)。修正することを強く推奨します
cvs add test1.java test2java (ディレクトリ C:\\projects\\****** 内)
cvs server: scheduling file `test1.java' for addition
cvs server: scheduling file `test2.java' for addition
cvs server: use 'cvs commit' to add these files permanently

このような形で警告が出た場合、
原因や解決方法等ございましたらご教授お願いいたします。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2006-09-14 20:28
改行コードの問題ですかね。
手元にあるのが素のWinCVSでバージョンも違う可能性があるため、設定方法が違うかも
しれませんが、Admin->PreferecesでCheckout text files with the Unix LFのチェック
を外すとどうなるでしょうか。
新入社員S
会議室デビュー日: 2006/09/14
投稿数: 4
投稿日時: 2006-09-14 20:39
ukさん
ありがとうございます。

引用:

ukさんの書き込み (2006-09-14 20:28) より:
改行コードの問題ですかね。
手元にあるのが素のWinCVSでバージョンも違う可能性があるため、設定方法が違うかも
しれませんが、Admin->PreferecesでCheckout text files with the Unix LFのチェック
を外すとどうなるでしょうか。



新規追加を行い追加(add)を行ったのときに警告が出てしまいましたので
再現ができません。
さいくろう
大ベテラン
会議室デビュー日: 2005/11/19
投稿数: 170
お住まい・勤務地: 川崎市
投稿日時: 2006-09-14 22:56
引用:

新入社員Sさんの書き込み (2006-09-14 20:39) より:

新規追加を行い追加(add)を行ったのときに警告が出てしまいましたので
再現ができません。


じゃあ、「これにてクローズ」ってことですかね。
それが嫌なら、リポジトリを新規作成して、再現できるようにしましょう。
新入社員S
会議室デビュー日: 2006/09/14
投稿数: 4
投稿日時: 2006-09-15 10:42
さいくろうさん
ありがとうございます。

自分の力で解決したかったのですが、
職場の先輩に解決して頂きました。

バイナリーエディタで確認したところ、
ファイルの先頭に[EF BB BF]というコードが含まれていました。
原因はこのファイルを作成したときにエンコードが[UTF-8]であったため、
BOMが挿入されたことによるもので、警告メッセージ通りでした。

ご教示頂いたみなさま、ご協力ありがとうございました。

これからも何卒よろしくお願い致します。
99ri
大ベテラン
会議室デビュー日: 2006/09/09
投稿数: 129
投稿日時: 2006-09-15 21:17
その文字コードだとコンパイルでエラーになったのでは?
コンパイルを通さないでCVSにコミットすると迷惑ですからやめましょう

1

スキルアップ/キャリアアップ(JOB@IT)