ファイル・コンテンツ・タイプと行区切り文字

チームで、複数の種類のプラットフォーム上でソフトウェアを開発する場合、テキスト・ファイルでの行区切り文字 (行終了文字) のプラットフォーム規則に差異があると、コンテンツのマージやその他の開発タスクに影響を与えることがあります。Rational Team Concert™ ソース管理 は、 正規化されたフォーマットでテキスト・ファイルを保存し、 ファイルをローカル・ワークスペースにロードする場合は、 ワークスペース・プラットフォームの行区切り文字規則に従います。

Rational Team Concert ソース管理 がサポートするオペレーティング・システムは、テキスト・ファイルにおける行区切り文字の作成に関するさまざまな規則を監視します。Linux® および UNIX® システム上のユーティリティーおよびアプリケーションは、 通常、単一の <LF> (行送りまたは改行) 文字で行を終了します。Windows® のユーティリティーおよびアプリケーションは、 2 文字の <CR><LF> (復帰改行文字、行送り) 文字シーケンスで行を終了します。

行区切り文字の規則に差異があると、さまざまなサポート対象のオペレーティング・システムを実行するコンピューター上で編集されるテキスト・ファイルに問題を起こす可能性があります。例えば、以下を含むファイルがあります。

abc
def
ghi

これを、メモ帳などの Windows エディター で作成して、Linux または UNIX システム・ベースのエディター (vi など) で読み込んだ場合、次のように表示されます。

abc^M
def^M
ghi^M

Linux または UNIX システムのテキスト・エディターは、<CR> 文字を ^M と表示します。 同じファイルを、Linux または UNIX システムのシステム・エディターで作成して、Windows エディターで読み込んだ場合、次のように表示されます。

abc■def■ghi

Rational Team Concert ソース管理 が使用する行区切り文字を判別する方法

デフォルトで、プロジェクトを共有する、 または新規作成したファイルにチェックインする場合、Rational Team Concert ソース管理はコンテンツを調べて、ファイルの行区切り文字プロパティーを値「Platform」に 設定します。 (ファイルがバイナリー・ファイルに見える、または一連の行区切り文字に矛盾がある場合、 行区切り文字プロパティーは「none (binary)」に設定されます。) 「Platform」行区切り文字プロパティーを 指定して、ファイルをローカル・ワークスペースにロードする場合、Rational Team Concert ソース管理 がファイルの MIME コンテンツ・タイプを判別し、 そのコンテンツ・タイプのプラットフォーム規則に一致するように行区切り文字を設定します。

Rational Team Concert ソース管理 には、1 つ以上のファイルの行区切り文字プロパティーを 変更する必要がある場合や、ファイル・カテゴリーに適用する行区切り文字規則を (ファイル名サフィックスに 基づいて) 指定する必要がある場合に使用できる、ファイル・プロパティー・ウィザードが装備されています。 詳しくは 、「ファイル・プロパティー」ウィザードの使用を参照してください。


フィードバック

この情報はお役に立ちましたか? Jazz.net でフィードバックをお送り頂けます (登録が必要です): フォーラムにコメントを記入したり、バグを送信したりすることができます。