Solution ID: 136378232 Type: External 表題: デリバー実行時、ファイルエレメントのマージが失敗します。 製品: ClearCase バージョン: 4.x OS: Windows DEFECT #: CMBU00059977 PATCH #: N/A 参照事項: SolutionID:25721の和訳 作成年月日: 24-Sep-2002 改訂年月日: 現象: デリバー(あるいはリベース)実行時、以下のようなメッセージが表示され、 操作が失敗します。 - "<ファイル>" の絶対パス名を取得できません : No such file or directory - "<ファイル>" からのマージ矢印を記録できません (同じエレメントからの バージョンではありません)。 - "<ファイル>" にアクセスできません : No such file or directory - インテグレーション ビューでファイル エレメントをマージ中にエラーが 発生しました。マージを実行できません。 - インテグレーションを実行できません。 - ストリーム "<ストリーム>" をデリバーできません。 原因: デリバー対象ファイルのバージョン拡張パス名が260文字(Winodws のファイル パス名の上限)を越えている場合、本現象が発生します。 CMBU00059977として解析中です。 解決策: マージ対象ファイルのパス名を短くすることにより回避可能です。 具体的には、以下のいずれかの作業を実施します。 1. 動的ビューを使用している場合、ビューをネットワークドライブにマッピング し、MVFSルートドライブ(通常は M:)を使用しないようにします。 本作業により、ビュータグがパス名に含まれないことになります。 2. ディレクトリを短い名前に変更します。 3. プロジェクトで使用されているブランチタイプを短い名前に変更します。 このためには、以下のいずれかを実行します。 3a. プロジェクトに参加時、ストリームを短い名前で指定します。 3b. 既存ストリームで使用されているブランチタイプを、以下のコマンドで 短い名前に変更します。 - cleartool rename brtype:<既存ブランチタイプ名> <新ブランチタイプ名> - cleartool chstream -gen <ストリーム> - cleartool setcs -stream <ビュータグ> なお、上記コマンドでは、以下の点に留意してください。 - renameコマンドでブランチタイプの名前を変更すると、PVOBおよび全ての コンポーネントに存在する同じブランチタイプの名前が変更されます。 また、ブランチタイプ名の変更は、タイプエクスプローラでも実施でき ます。 - PVOB内で作業していない場合、chstreamコマンドでは、 "<ストリーム>@" というように、PVOBで修飾したストリーム を指定する必要があります。 - ビュー内で作業している場合、setcsコマンドではビュータグの指定は 不要です。また、setcsコマンドのかわりに、ビューのプロパティから "ストリームと同期する" を実行しても同じ結果となります。 - 既存ストリーム自体の名前を変更する必要はありません。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。